python 列表list 学习总结

list 列表

和str int一样是一种 类,一种基本的数据类型

1.表示方法:列表一般用[]来表示,而且所有的类都可以放进列表里,比如:

a = []
b = ['dsfn','123','哈哈哈']
c = ['capture',['fdjgo','中文'],123456789]

当一个列表中既有字符串又有数字的时候,我们要将其拼接,就必须要写一个循环来拼接
但是当只有字符串的时候,我们就可以只用 join方法来拼接

2.列表的增删改查

lst = [11,22,33,44]

a.增加

.append()     (追加的元素) 在列表的尾部追加元素
.extend()     (指定的可迭代对象) 将一个指定的可迭代对象拆成单个元素再追加至列表的最后
.insert()     (指定的位置,指定的内容) 将指定的内容插入到列表指定的位置中,比如指定'0'就插入列表的最前面
比如lst.extend('为所欲为'),最后加到列表里的是'将"为所欲为"拆分以后的四个元素'

b.删除

del a[1] 根据索引来删除指定的元素
.clear() 清空列表里的所有元素
.pop()    (指定的位置,默认为最后一个) 将列表中指定位置的元素删除,并且返回删除以后的值
.remove()     (指定的内容) 从左到右将指定的内容和列表中的元素做匹配,匹配相同的将其删除(只删除匹配到的第一个元素)

c.修改

可以通过直接赋值的方式给列表中的元素进行修改,例如:a[1] = 99 ,或者,a[1:4] = 23,'asdf',456

d.查询

通过切片,指定索引来查询列表中指定位置的元素
可以通过print()接上元素,切片,for和while循环获取

3.列表list的其它方法

   
.copy() 将一个列表复制到另一个列表,这里的复制指的是浅复制
.count() (指定的元素) 计算指定的元素在列表中出现的次数
.index() (指定的元素,起始位置,结束位置) 从左到右寻找指定元素在范围内的索引位置(只寻找一次)
.reverse() 将列表中的元素反转    (比如[11,22,33]反转为[33,22,11])
.sort() (要排序的列表,特定的顺序,以及...) 将列表按照指定的顺序排序(这个函数稍复杂我会开辟一个单独的文章进行说明)

猜你喜欢

转载自blog.csdn.net/capture2f/article/details/80194685