python中str.find和 in list的區別使用

在一復個str中查找特定的制字元串,使用string1.find(substring)的語法,這種查找時一種模糊查找;
但是在一個list中,如果判斷是否包含某個項目,是一個絕對的相等的比較,空格都需要匹配;

所以使用查找匹配時可以採用的方法是:
1.將list轉化為str之後模糊匹配:

比如 if str(list1).find(substring) != -1

2.將list中的所有的字元串都去掉特殊字元以及空格;
比如:
for item in list1:
item.replace(' ','')
再用if substring in list1:

㈡ python3.3中 如何把一個str轉換成list呢

意思是不要空格嗎?

那就

list(my_str.replace("",""))

要空格的話就直接

list(my_str)

㈢ python2.7程序中str轉list的問題

to_addr=('[email protected],[email protected],[email protected],[email protected]')
server.sendmail(from_addr,[to_addr],msg.as_string())
我不知道你的server.sendmail是否支持一次多發幾個郵箱
如果是的是不是應回該是這樣子的答
server.sendmail(from_addr,['[email protected]','[email protected]','[email protected]','[email protected]'],msg.as_string())
如果不支持
那麼直接for循環咯
foriin['[email protected]','[email protected]','[email protected]','[email protected]']:
server.sendmail(from_addr,i,msg.as_string())

㈣ 在python中有什麼比較高效方法可以轉換list中的str類型為float

list太大?

如果需要一次性得到所有結果,那慢也沒法咯;否則可以考慮使用迭代器,yield

㈤ python 如果是STR格式的list 如何轉換成list格式

使用eval函數

>>>s=eval('[[1,2],[3,4],5,6]')
>>>print(s)
[[1,2],[3,4],5,6]
>>>print(type(s))
<class'list'>

㈥ python list存入文件後,打開讀取之後是str

文件內容

[[1,1,1],[0,0,0]]


f=open('file.txt')
content=f.read()
f.close()
c=eval(content)
print(c)

㈦ python如何將一個全部為int的列表,轉化為全部為str的列表

解決方法一:

a=[1,2,3,4,5]

b=[str(i)foriina]

直接用List Comprehension來把每個元素轉換成str。

解決方法二:

>>> L = [1,2,3,4,5]

>>> map(str, L)

['1', '2', '3', '4', '5']

(7)pythonstrlist擴展閱讀:

Python在設計上堅持了清晰劃一的風格,這使得Python成為一門易讀、易維護,並且被大量用戶所歡迎的、用途廣泛的語言。

設計者開發時總的指導思想是,對於一個特定的問題,只要有一種最好的方法來解決就好了。這在由Tim Peters寫的Python格言(稱為The Zen of Python)裡面表述為:There should be one-- and preferably only one --obvious way to do it. 這正好和Perl語言(另一種功能類似的高級動態語言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。

Python的作者有意的設計限制性很強的語法,使得不好的編程習慣(例如if語句的下一行不向右縮進)都不能通過編譯。其中很重要的一項就是Python的縮進規則。

一個和其他大多數語言(如C)的區別就是,一個模塊的界限,完全是由每行的首字元在這一行的位置來決定的(而C語言是用一對花括弧{}來明確的定出模塊的邊界的,與字元的位置毫無關系)。這一點曾經引起過爭議。

因為自從C這類的語言誕生後,語言的語法含義與字元的排列方式分離開來,曾經被認為是一種程序語言的進步。不過不可否認的是,通過強製程序員們縮進(包括if,for和函數定義等所有需要使用模塊的地方),Python確實使得程序更加清晰和美觀。

㈧ [Python]如何把str拼接到list

list.append(a)
list.append(b)

㈨ python 怎麼把列表裡的int轉換成str

可以用列表解析式轉一遍就可以了,速度也非常快,例如你獲取列表的方法是
L=list(range(1, 10))
用列表解析式轉就是
L=[str(i) for i in L]
這個時候L就變成了一個元素都是字元串的列表了。