python之列表
列表:列表由一系列按特定的顺序排列的元素组成。你可以创建包含字母表中的所有字母、数字0-9或者所有家庭成员姓名的列表;也可以将任何东西加入到列表中,其中的元素之间可以没有任何关系。
p:鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(例如letters,diits或names)是个不错的主意(定义名字的规范)
列表的基本操作:
1.列表的表示:用[ ]来表示列表,元素之间用逗号隔开。
例如:bicycles = ['trek','cannondale','redline','specialized']
2.列表的输出
引用1中的列表,输出trek就是:print(bicycles[0])
p:在列表中角标是从0开始而不是从1开始,也称之为索引
3.列表的增删改查
(1)增加:append()在列表末尾增加一个元素
insert()在列表任意位置插入元素:bicycles.insert(0,''Giant)
(2)修改:直接列表名加角标,输入想要修改的元素即可
bicycles[0] ='Giant'
(3)删除:del语句:是全局的删除语句
使用del bicycles[0]之后
1中的列表的trek就被删除了
pop语句:删除列表中末尾的元素,删除之后该元素还可接着使用
例如:popper_bicycle = bicycles.pop()
print(bicycles)
print(popper_bicycle)
显示结果为:['trek','cannondale','redline']
specialized
remove():直接用元素的名字去删除
(4)查询:即:类似print(biycles[0])的查询列表中的元素
4.列表的进阶操作,后续补充
将字符串变成列表
s = 'www.baidu.com' li = s.split('.')
输出结果为:
['www', 'baidu', 'com']
同理,将列表变成字符床使用join方法:一般为','join(列表名)
转换列表的数据类型我们如果需要将列表中的数据类型进行转换(比如将文件里获得来组成列表的数据变为int型号)我们可以则么做:
f = open('aaa','r',encoding='utf-8') s = f.readline() v = s.split(',') a=[int(i) for i in v]#将列表中的字符串类型的转换成数据类型的
如果需要int变成str,只要将int()修改为str()即可