7.リスト

リスト

リストの作成

创建方式分2种
1、lis=[]
2、lis=list()
方法1为直接创建一个列表
例:lis=[]
方法2为运用list类,如果不传入任何可迭代的内容,即建立一个空列表,
		  例:lis=list()
		  如果传入可迭代的内容,即建立一个初始化事件
	          例:a='str'
	             lis=list(a)
	            显示:['s','t','r']

リスト要素にアクセス

a='abc'
lis=list(a)
print(lis[1])
打印结果为 b

要素の値を変更する

a='abc'
lis=list(a)
lis[1]=1
print(lis)
打印结果为 ['a', 1, 'c']

要素を削除

a='abc'
lis=list(a)
del lis
print(lis)
del 删除,显示 NameError: name 'lis' is not defined
a='abc'
lis=list(a)
lis.remove('b')
print(lis)
remove删除元素,根据列表内value删除,如果没有
a='abc'
lis=list(a)
mun=lis.pop(1)
print(lis)
print(mun)
pop删除元素,根据索引index删除列表内value,如果索引为空,则删除且返回最后一个值

特別な操作を一覧表示する

1、列表组合
a='abc'
b='123'
lis1=list(a)
lis2=list(b)
lis1.append(lis2)
print(lis1)
可以增加单个str,也可以增加至列表中,返回值为['a', 'b', 'c', ['1', '2', '3']]
a='abc'
b='123'
lis1=list(a)
lis2=list(b)
lis1.extend(lis2)
print(lis1)
可迭代的都可批量增加,返回值为['a', 'b', 'c', '1', '2', '3']
a='abc'
b='123'
lis1=list(a)
lis2=list(b)
lis1=lis1+lis2
print(lis1)
a='abc'
b='123'
lis1=list(a)
lis2=list(b)
lis1=lis1+lis2
print(lis1)
同种类型相加,相当于魔术方法lis1 __add__lis2
a='abc'
lis1=list(a)
lis1=lis1*3
print(lis1)
打印3遍
a='abc'
lis1=list(a)
if 'a' in lis1:
    print('存在')
else:
    print('不存在')
显示:存在, 用in判断是否在内部

リストの一般的な機能

a='abcdecghijklmn'
lis1=list(a)
print(f'len的结果为:{len(lis1)}')
print(f'max的结果为:{max(lis1)}')
print(f'min的结果为:{min(lis1)}')
lis1.reverse()
print(f'reverse的结果为:{lis1}')
lis1.sort(reverse=True)
re_count=lis1.count('a')
print(f'count的结果为:{re_count}')
re_index=lis1.index('c',0,11)
print(f'index的结果为:{re_index}')
lis1.insert(0,'p')
print(f'insert的结果为:{lis1}')
lis1.clear()
print(f'clear的结果为:{lis1}')
显示结果为:
len的结果为:14
max的结果为:n
min的结果为:a
reverse的结果为:['n', 'm', 'l', 'k', 'j', 'i', 'h', 'g', 'c', 'e', 'd', 'c', 'b', 'a']
count的结果为:1
index的结果为:10
insert的结果为:['p', 'n', 'm', 'l', 'k', 'j', 'i', 'h', 'g', 'e', 'd', 'c', 'c', 'b', 'a']
clear的结果为:[]

ps:明確で直接的なctrl +マウスクリック機能を使用してドキュメントを表示します。

おすすめ

転載: blog.csdn.net/qq_37697566/article/details/102500351