标签:常用 大量数据 NPU 相加 使用 不能 class 容器 开始
优点:
缺点:
## 列表的创建
方式一:
s1=[123,‘qwe‘,[1,2,3]]
方式二:
s2=‘123ertyuiio‘
li=list(s2)
方式三(列表推导式):
#列表切片
s=[123,‘qwert‘,[1,2,3]]
s1=s[2][1]
print(s1)
#增
append:追加
s=[123,‘qwert‘,[1,2,3]]
s.append(‘oooo‘) #不能打印它,因为append是在原数据后面追加没有对原数据进行更改,所以要打印原数据
print(s)
例:
li=[123,‘qwert‘,[1,2,3]]
while 1:
name=input(‘请输入姓名:‘)
li.append(name)
if name.upper()==‘Q‘: #输入为Q,q则推出
break
print(li)
insert插入
li=[123,‘qwert‘,[1,2,3]]
li.insert(1,‘hhh‘) ##在指定字符的前面插入
print(li)
extend迭代着增加
li=[123,‘qwert‘,[1,2,3]]
li.extend(‘hhh‘)
print(li)
得:[123, ‘qwert‘, [1, 2, 3], ‘h‘, ‘h‘, ‘h‘]
li=[123,‘qwert‘,[1,2,3]]
li.extend([‘dfghj‘,123])
print(li)
得:[123, ‘qwert‘, [1, 2, 3], ‘dfghj‘, 123]
#删
pop按照索引位置删除,默认删除最后一个
li=[123,‘qwert‘,[1,2,3]]
li.pop(-1) #(返回的是删除的元素,打印是有值的)
print(li)
得:[123, ‘qwert‘]
#remove 按照指定元素删除
li=[123,‘qwert‘,[1,2,3]]
li.remove(123) #如果有重名元素只删除从左数第一个
print(li)
得:[‘qwert‘, [1, 2, 3]]
#clear 清除列表里所有元素
li=[123,‘qwert‘,[1,2,3]]
li.clear()
print(li)
得:[]
li=[123,‘qwert‘,[1,2,3]]
del li[1] #按索引删除
print(li)
得:[123, [1, 2, 3]]
li=[123,‘qwert‘,[1,2,3]]
del li[::2] #按切片删除
print(li)
得:[‘qwert‘]
#同时删除列表中所有相同元素
li=[123,‘qwert‘,[1,2,3],123]
for i in li:
li.remove(123)
print(li)
得:[‘qwert‘, [1, 2, 3]]
#改
li=[123,‘qwert‘,[1,2,3]]
li[2]=‘wehjkl‘ #按照索引修改
print(li)
得:[123, ‘qwert‘, ‘wehjkl‘]
li=[123,‘qwert‘,[1,2,3]]
li[2:]=‘wehjkl‘ #按照切片修改
print(li)
得:[123, ‘qwert‘, ‘w‘, ‘e‘, ‘h‘, ‘j‘, ‘k‘, ‘l‘]
li=[123,‘qwert‘,[1,2,3]]
li[::2]=‘li‘ #按照切片步长修改,修改的字符数量必须与之对应,不能多或少
print(li)
得:[‘l‘, ‘qwert‘, ‘i‘]
#同时删除列表中所有相同元素
li=[123,‘qwert‘,[1,2,3],123]
for i in li:
li.remove(123)
print(li)
# sort排序正序
li=[5,9,6,3,8,3,6,2,3,23,1]
l2=li.sort()
print(li)
得:[1, 2, 3, 3, 3, 5, 6, 6, 8, 9, 23]
#加上reverse=True则是倒叙
li=[5,9,6,3,8,3,6,2,3,23,1]
l2=li.sort(reverse=True)
print(li)
得:[23, 9, 8, 6, 6, 5, 3, 3, 3, 2, 1]
# reverse 将整个列表颠倒过来,fa
li=[5,9,6,3,8,3,6,2,3,23,1]
l2=li.reverse()
print(li)
得:[1, 23, 3, 2, 6, 3, 8, 3, 6, 9, 5]
# 负索引
# 1.索引从左到右是从0开始
# 2.负索引从右到左是从-1开始
# 3.使用负索引切片时必须从左到右写否则为空[]
mylist=[0,1,2,3,4,5,6,7,8]
print(mylist[-6:-1])
print(mylist[-3])
print(mylist[1])
print(mylist[1:3])
print(mylist[-1:-6])
# [3, 4, 5, 6, 7]
# 6
# 1
# [1, 2]
# []
标签:常用 大量数据 NPU 相加 使用 不能 class 容器 开始
原文地址:https://www.cnblogs.com/xiaoxiannvdbky/p/14846069.html