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就变成了一个元素都是字符串的列表了。