列表

1. 列表-下标、遍历
1)第几个元素的下标 = n-1。
2) 列表中的值,可以为不同的数据类型。
3) 例子

点击查看代码
   test = [1,2,'qqq',3,[5,6,7]]
   for n in test:  print(n)

2. 列表的嵌套

  1. 用for循环
点击查看代码
    for obj in test:
        if type(obj) == list:
            for second_obj in obj:
                print(second_obj)
        else:
            print(obj)<details>
  1. 列表相加:列表相加,相当于把后面一个列表的数据追加到第一个列表后面。

  2. 列表的切片操作:跟字符串中的切片操作是一样的。

  3. 用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这个元素不在列表中")
10)list函数:将其他的数据类型转换成列表。 延伸: 【字符串转列表】split() 拆分字符串,通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)。 例子:
点击查看代码
tmp_str = '1~2~3~4~5'
print(tmp_str.split("~"))
【列表转字符串】

例子:

点击查看代码
tmp_test1 = ["a","b","c"]
print('.'.join(tmp_test1))
posted @ 2022-01-22 12:26  tRNA-zy  阅读(18)  评论(0编辑  收藏  举报