python数据类型列表

python数据类型列表

一、定义:

   使用   [ ]  来表示列表,列表中的元素可以是任意类型,列表中的元素使用逗号隔开

二、列表的常见操作

1.下标取值

li=[16,"浩",True,11.11]
# 下标取值
print(li[1])
输出:浩

2.切片(左闭右开)

li=[16,"浩",True,11.11]
print(li[1:3])
输出:['浩', True]

3.len():获取列表(字符串,元祖,字典,集合)中的元素数量(长度)

li=[16,"浩",True,11.11]
print(len(li))
输出:4

4.列表的增加

  • append 方法:往列表尾部加入元素【如何返回的None不可以直接输出】
li = [1, 2, 3]
li.append(999)
print(li)
输出:[1, 2, 3, 999]

 

  • insert:指定位置插入元素【第一个参数:插入数据的位置,第二个参数:插入的数据】
li = [1, 2, 3]
li.insert(0,66)
print(li)
输出:[66, 1, 2, 3]
  • extend:一次性在尾部加多个元素
li = [1, 2, 3]
li.extend([11,22,33])
print(li)
输出:[1, 2, 3, 11, 22, 33]

5.列表的删除

  • remove:删除指定元素,(删除不存在的元素会报错)
li = [1, 2, 3]
li.remove(2)
print(li)
输出:[1, 3]
  • pop:根据下标删除对应的元素(默认删除最后一个,也可用过传参数来指定下标li = [1, 2, 3] li.pop(1) print(li) 输出:[1, 3]
li = [1, 2, 3]
li.pop(1)
print(li)
输出:[1, 3]
  • clear:清空列表
li = [1, 2, 3]
li.clear()
print(li)
输出:[]

三、列表的其他方法

  • index:根据元素查找对应的下标(如果找不到对应的元素,会报错)
li=[1,2,3,11,22,33,44,1,1]
res=li.index(1)
print(res)
输出:0
  • count:查找某个元素在列表中出现的次数(如果没有时,但会0)
li=[1,2,3,11,22,33,44,1,1]
res2=li.count(1)
print(res2)
输出:3
  • 列表中修改元素的方法
li=[1,2,3,11,22,33,44,1,1]
li[3]=999
print(li)
输出:[1, 2, 3, 999, 22, 33, 44, 1, 1]
  • 列表排序

          列表从小到大排序(列表排序是,列表中要全是数据类型)

li=[234,13,345,566,5,0,67,90,76]
li.sort()
print(li)
输出:[0, 5, 13, 67, 76, 90, 234, 345, 566]

       列表中从大到小排序

li=[234,13,345,566,5,0,67,90,76]
li.sort(reverse=True)
print(li)
输出:[566, 345, 234, 90, 76, 67, 13, 5, 0]

      列表的反向,倒序

li=[234,13,345,566,5,0,67,90,76]
li.reverse()
print(li)
输出:[76, 90, 67, 0, 5, 566, 345, 13, 234]
  • 内置函数:查看数据内存地址(id)【面试经常出现】
li0=[1,2,3]
li1=li0
li3=li0.copy()
li2=[1,2,3]

print(li0,id(li0))
print(li1,id(li1))			仅li0=li1的内存地址一致,copy和值相同id都不同
print(li2,id(li2))
print(li3,id(li3))
输出:
[1, 2, 3] 4448072
[1, 2, 3] 4448072
[1, 2, 3] 31142024
[1, 2, 3] 4447112

总结

猜你喜欢

转载自blog.csdn.net/BJ1599449/article/details/114676586