Python 字符串和list转换

因为python的read和write方法的操作对象都是string。而操作二进制的时候会把string转换成list进行解析,解析后重新写入文件的时候,还得转换成string。

>>> import string
>>> str = ‘abcde‘
>>> list = list(str)
>>> list
[‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘]
>>> str
‘abcde‘
>>> str_convert = ‘‘.join(list)
>>> str_convert
‘abcde‘
>>>

或者 arr = str.split(‘分隔符‘)

时间: 2024-10-12 09:28:58

Python 字符串和list转换的相关文章

Python 字符串类型列表转换成真正列表类型

我们在写代码的过程中,会经常使用到for循环,去循环列表,那么如果我们拿到一个类型为str的列表,对它进行for循环,结果看下面的代码和图: str_list = str(['a','b','c']) for row in str_list: print(row) 结果: 那么for循环就把str类型的列表的每一个字符都一个一个的循环的打印出来,而这个结果并不是我们想要的,那么如何解决这个问题?,使用到第三方模块,看下面的代码 from ast import literal_eval # 假设拿

python字符串与字典转换

经常会遇到字典样式字符串的处理,这里做一下记录. load load针对的是文件,即将文件内的json内容转换为dict import json test_json = json.load(open("test.json"), "r") loads loads是直接将字符串对象转换为了dict import json test = '{"a":123, "b":456}' test_json = json.loads(test

Python 字符串、列表转换

1.字符转化为字典 例如: name="alex,erric" name_list=name.split(',') print name_list ['alex','erric'] 2.列表转化为字符串 name_list=['alex','eric','tony'] name=','.join.(name_list) print name 'alex,eric,tony'

python:字符串与二进制转换

msg = "北京"print(msg.encode(encoding = "utf-8"))#字符串转换为二进制数据(参数最好加上utf-8,若没有该参数,则为系统默认的参数,可能不是utf-8编码)print(msg.encode(encoding = "utf-8").decode(encoding = "utf-8"))#二进制数据转换为字符串(参数最好加上utf-8,若没有该参数,则为系统默认的参数,可能不是utf-

python 字符串 类型互相转换 str bytes 字符串连接

直接看例子: n = 888 print bytes(n)+str1 print str(n)+str1 print type(n) n = bytes(n) print type(n) n = str(n) print type(n) 查看结果 8881234567 8881234567 <type 'int'> <type 'str'> <type 'str'> 原文地址:http://blog.51cto.com/weiruoyu/2334578

Python使用eval强制转换字符串为字典时报错:File &quot;&lt;string&gt;&quot;, line 1, in &lt;module&gt; NameError: name &#39;nan&#39; is not defined

文本中保存的内容为: { 'QQQ': [0.067, 0.167, 0.2, 0.033, 0.233, 0.267, 0.1, 0.133], 'TTT': [0.5, 0.375, 0.25, 0.3, 0.6, 0.333, 0.857, 0.636, 0.667, 0.556] } 用eval转换为字符串时报错: File "test.py", line 43, in d1 data = eval(infile.readline()) File "<strin

Python一些字符串判断和转换

设s是字符串: s.isalnum()      判断所有字符都是数字或者字母 s.isalpha()  判断所有字符都是字母 s.isdigit()  判断所有字符都是数字 s.islower() 判断 所有字符都是小写 s.isupper()  判断所有字符都是大写 s.istitle()  判断所有单词都是首字母大写,像标题 s.isspace()  判断所有字符都是空白字符 s.upper() 所有小写字符转换成大写 s.lower() 所有大写字符转换成小写 s.capitalize(

Python 字符串操作方法大全

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下. 1.去空格及特殊符号 s.strip().lstrip().rstrip(',') 2.复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 3.连接字符串 #strcat(sStr1,sStr2) sStr1 =

Python字符串操作

isalnum()判断是否都是有效字符串 ? 1 2 3 4 5 6 7 8 9 10 11 12 >>> ev1 = 'evilxr' >>> ev2 = 'ev1il2xr3' >>> ev3 = '.,/[email protected]#' >>> a = ev1.isalnum() >>> print a True >>> b = ev2.isalnum() >>> pr