Saya cukup baru mengenal python. Saya mencari solusi untuk mencari daftar dan menemukan data.
Saya mencari di Google tetapi tidak dapat menemukan sesuatu yang spesifik untuk kode saya. saya mencoba mencari, di, mengatur sepertinya tidak berhasil.
Saya mencoba mencari dan mencocokkan beberapa string dalam daftar yang telah ditentukan sebelumnya di daftar lain (sebenarnya ini adalah tanggapan dari port serial)
Ini kode saya
responsetocheck = "replyid, ID,ID,transmitid"
datafromport= "replyid, ID, timestamp,sometherinfo,someotherinfo1,ID,transmitid"
Saya harus membandingkan dan menemukan seluruh respon untuk diperiksa dan mengembalikan nilai true jika semua string cocok dengan respon untuk diperiksa.
Saya mencoba opsi yang diberikan di bawah ini
if (responsetocheck in datafromport) # it's not finding the data
if (set(responsetocheck) <= set(datafromport) ) # returns True even if 2- 3 values
# are matching - the reverse way of
# checking just returns true though
# if just one matches.
responsetocheck[0] in datafromport [0] # and the respective index's : getting
# out of range error
if all(word in data for word in response) # doesnt seem to work as well
Opsinya mungkin mengalami kesalahan sintaksis. Saya telah membuat daftar hanya untuk memberi tahu Anda tentang opsi yang telah saya gunakan.
responsetocheck
adalah string tunggal, begitu puladatafromport
. Kondisi apa sebenarnya yang ingin Anda uji pada string ini? - person Lev Levitsky   schedule 26.04.2013