linga

列表

[]组成,用\',\'隔开,列表中可以放置任何类型的数据

基本操作

li = [\'PUBG\',\'DNF\',\'虐杀原形\',\'CF\',\'LOL\']

v1 = li[5]
v2 = li[5][1]
v3 = li[-5]     #可以倒数
v4 = li[:3]     #切片

print(v1)
print(v2)
print(v3)
print(v4)

1、列表的增加删改

列表的增加

append()

追加,只能在列表的尾部追加


insert()

插入,insert(下表参数,插入对象)

li = [\'lol\',\'扫雷\',\'消消乐\']
li.insert(1,\'飞车\')

print(li)

li.insert(5,\'QQ飞车\')       #实际位置是3
li.insert(4,\'极品飞车\')
print(li)

extend()

迭代;,迭代字符串,把一个可迭代对象打开(会把一个字符串拆开,一个一个的去添加)每一项拿出来追加到list中,能把字符串变成列表

li = [\'巴塞罗那\',\'皇家马德里\',\'切尔西\',\'阿森纳\']
li.extend(\'拜仁\')
print(li)

列表的删除

pop,remove,clear,del

pop:

向外弹,弹出最后一个,或者知道位置的内容,语法:list.pop(参数)

li = [\'马拉多纳\',\'外星人\',\'小罗\']
ret = li.pop()
print(ret)
print(li)

remove:

指定元素删除,语法:list.remove(指定的元素)

li = [\'马拉多纳\',\'外星人\',\'小罗\',\'内马尔\']
ret = li.remove(\'内马尔\')
print(ret)
print(li)

clear:

清空列表,语法:list.clear()

li = [\'马拉多纳\',\'外星人\',\'小罗\',\'内马尔\']
li.clear()
print(li)

del:

切片删除,语法:del list[x:y]
del是一个关键字

li = [\'马拉多纳\',\'外星人\',\'小罗\',\'内马尔\']
ret = del li[2:3]
print(ret)
print(li)

2、修改

索引修改

语法:list[x] = 迭代对象
求索引,语法:list.index(element)

li = [\'马拉多纳\',\'外星人\',\'小罗\',\'内马尔\']
li[3] = \'C罗\'
print(li)

切片修改

语法:list[x:y] = 迭代对象

如果步长不是1,元素个数和迭代对象的个数要匹配

顾头不顾尾

li = [\'马拉多纳\',\'外星人\',\'小罗\',\'内马尔\']
li[2:3] = [\'卡卡\',\'C罗\',\'齐达内\',\'兰帕德\']
print(li)

li[2:5:2] = [\'皮埃尔\',\'佩佩\']
print(li)

for循环查询:

语法:for element in list:

li = [\'马拉多纳\',\'外星人\',\'小罗\',\'内马尔\']
for element in li:

    print(element)

常规操作

计数count:

数指定元素在list中个数
语法:list.count(element)

长度len()

语法:len(list)

sort()排序

语法:
list.sort(),默认升序
list.sort(reverse=False)降序
中文尽量不要排序,没有意义

li = [1,2,4.32.5,6,9,8,7]

reverse()翻转

语法:list.reverse()

3、列表的嵌套

列表中嵌套列表

进行降维运算

4、元组

元组是只读列表,可以有索引,切片,循环迭代,但是不能该,只能读,也不也能增删改

()来表示tuple,如果只有一个元素,必须加一个\',\'

lis = (1)
li = (1,)
print(type(li))
print(type(lis))

tuple儿子不可变,孙子可以变

5、生成器

语法:range(start,end,step),

for element in range:
    XXXX代码块

分类:

技术点:

相关文章:

  • 2021-06-05
  • 2022-01-19
  • 2018-08-22
  • 2022-01-14
  • 2021-05-08
  • 2022-01-04
  • 2020-04-10
  • 2021-11-17
猜你喜欢
  • 2021-11-17
  • 2019-03-02
  • 2021-07-19
  • 2021-08-09
  • 2021-04-26
  • 2021-05-14
  • 2021-08-31
相关资源
相似解决方案