1.str >>>list
- str1 = "12345"
- list1 = list(str1)
- print list1
- str2 = "123 sjhid dhi"
- list2 = str2.split() #or list2 = str2.split(" ")
- print list2
- str3 = "www.google.com"
- list3 = str3.split(".")
- print list3
- 输出为:
- ['1', '2', '3', '4', '5']
- ['123', 'sjhid', 'dhi']
- ['www', 'google', 'com']
3.list >>>str
- str4 = "".join(list3)
- print str4
- str5 = ".".join(list3)
- print str5
- str6 = " ".join(list3)
- print str6
- wwwgooglecom
- www.google.com
- www google com
str = line.strip()
5.split()分割的是str,返回list类型
l = line.split()
6.txt文件读写,出现编码错误
情况1
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc4 in position 10: ordinal not in range(128)
确定文件是用utf8编码存储的,再在with open里加(encoding='utf8')
待补充。。。
7.list排序
list.sort(key=,reverse=True/False)
如果list的格式为[ [],[],...,[] ]
想用list的子列表的某一项作为key
解决办法:
from operator import itemgetter
list.sort(key=itemgetter(2))#2是项的序号,从0开始