列表
1. 列表-下标、遍历
1)第几个元素的下标 = n-1。
2) 列表中的值,可以为不同的数据类型。
3) 例子
点击查看代码
test = [1,2,'qqq',3,[5,6,7]]
for n in test: print(n)
2. 列表的嵌套
- 用for循环
点击查看代码
for obj in test:
if type(obj) == list:
for second_obj in obj:
print(second_obj)
else:
print(obj)<details>
-
列表相加:列表相加,相当于把后面一个列表的数据追加到第一个列表后面。
-
列表的切片操作:跟字符串中的切片操作是一样的。
-
用while循环
点击查看代码
index = 0
while index < len(a)
print(a[index])
index += 1
3.列表的常见操作
1)append: 在列表末尾追加元素。
range(x,y):从x到y-1迭代;range(n):从0到n-1迭代;range(x,y,z):z是步长。
2)count:统计某个元素在列表中出现的次数。
3)insert:将某个值插入到列表中的某个位置。 insert(下角标,值)
4)pop:移除列表中最后一个元素,并且返回该元素的值。
5)remove:移除列表中第一个匹配的元素,不会返回这个被移除元素的值。
6)extend:将第一个列表中的元素追加到另一个列表中。
7)sort:将列表中的元素进行排序,会更改原来列表中的位置。
list.sort()不会返回对象,会改变原有的list
(sorted()会返回一个列表,而sort()函数是直接在原来的基础上修改,其次注意语法)
倒序:list.sort(reverse=True)
8)del关键字:根据下标删除元素。
例子:
点击查看代码
list = [1000,100,2000]
del list[0]
print(list)
9)使用 in 判断列表中是否有某个元素。
例子:
点击查看代码
list = [1000,100,2000]
if 2000 in list:
print("2000这个元素在列表中")
else:
print("2000这个元素不在列表中")
点击查看代码
tmp_str = '1~2~3~4~5'
print(tmp_str.split("~"))
例子:
点击查看代码
tmp_test1 = ["a","b","c"]
print('.'.join(tmp_test1))