list 列表
和str int一样是一种 类,一种基本的数据类型1.表示方法:列表一般用[]来表示,而且所有的类都可以放进列表里,比如:
a = [] b = ['dsfn','123','哈哈哈'] c = ['capture',['fdjgo','中文'],123456789]
当一个列表中既有字符串又有数字的时候,我们要将其拼接,就必须要写一个循环来拼接
但是当只有字符串的时候,我们就可以只用 join方法来拼接
2.列表的增删改查
lst = [11,22,33,44]a.增加
.append() (追加的元素) | 在列表的尾部追加元素 |
.extend() (指定的可迭代对象) | 将一个指定的可迭代对象拆成单个元素再追加至列表的最后 |
.insert() (指定的位置,指定的内容) | 将指定的内容插入到列表指定的位置中,比如指定'0'就插入列表的最前面 |
b.删除
del a[1] | 根据索引来删除指定的元素 |
.clear() | 清空列表里的所有元素 |
.pop() (指定的位置,默认为最后一个) | 将列表中指定位置的元素删除,并且返回删除以后的值 |
.remove() (指定的内容) | 从左到右将指定的内容和列表中的元素做匹配,匹配相同的将其删除(只删除匹配到的第一个元素) |
c.修改
可以通过直接赋值的方式给列表中的元素进行修改,例如:a[1] = 99 ,或者,a[1:4] = 23,'asdf',456d.查询
通过切片,指定索引来查询列表中指定位置的元素可以通过print()接上元素,切片,for和while循环获取
3.列表list的其它方法
.copy() | 将一个列表复制到另一个列表,这里的复制指的是浅复制 |
.count() (指定的元素) | 计算指定的元素在列表中出现的次数 |
.index() (指定的元素,起始位置,结束位置) | 从左到右寻找指定元素在范围内的索引位置(只寻找一次) |
.reverse() | 将列表中的元素反转 (比如[11,22,33]反转为[33,22,11]) |
.sort() (要排序的列表,特定的顺序,以及...) | 将列表按照指定的顺序排序(这个函数稍复杂我会开辟一个单独的文章进行说明) |