1.どのようなリストがありますか?
リスト[]
- カンマで区切られました
- これは、コンテナであります
あなたは、任意の型を格納することができます
列表 == 书包
书包里可以放水杯、衣服、袜子、钱包
钱包里可以放钱、身份证件,可以包套包
2.リストは、あなたが行うことができますか?
- 大量のデータを保管してください
- 整然とした
- 変数を変更することができます
- リスト上のどのような形式またはどのような形式になる前に
- これを繰り返すことができます
3.カットリスト
方法の一つ:インデックス
li = [1,2,3,"123",True]
print(li[3],type(li[3]))
print(li[-1],type(li[-1]))
'''
输出结果
123 <class 'str'>
True <class 'bool'>
'''
# 个人见解
# 切片后还是原来的数据类型
方法2:スライス
li = [1,2,3,"123",True]
print(li[1:4])
'''
[2,3,"123"]
'''
方法3:スライスインデックスプラスステップ
li = [1,2,3,"123",True]
print(li[1:4:2])
'''
输出结果
[2, '123']
'''
s = "alex"
print(type(s[1:3:1]))
print(type(li[-1:-4:-1]))
# 切片后还是原来的数据类型
文章の要約
リストをスライス:
インデックス:李[2]
スライス:李[2:3]
ステップ:李{2:3:2}
4.リストを作成します。
方法の一つ:直接作成
li = [1,2,3,'123',True,[1,2,5]]
方法2:文字列リストの作成
l1 = list()
l1 = list('fhdsjkafsdafhsdfhsdaf')
print(l1)
# 输出结果
['f', 'h', 'd', 's', 'j', 'k', 'a', 'f', 's', 'd', 'a', 'f', 'h', 's', 'd', 'f', 'h', 's', 'd', 'a', 'f']
# 底层使用了for循环 "abc" 可迭代的字符串类型,所以打印出如此内容
文章の要約
リストの作成方法:
リー= [1,2,3、 '123'、真の、[1,2,5]
L1 =リスト( 'fhdsjkafsdafhsdfhsdaf')
5.増加リスト
5.1アペンド(「挿入するコンテンツ」)(結果:末尾に添付)
方法:直接の要素を追加
li = [1,2,3,'alex',3,[1,2,3]]
li.append('太亮') # 追加 添加在末尾 添加的操作
'''
输出结果
[1,2,3,'alex',3,[1,2,3],'太亮']
'''
5.2 instert(インデックス、 'を挿入するコンテンツ')(結果:低効率)
方法:インデックスの要素
li.insert(0,"大象")
# 插入 第一个参数(索引),第二参数要插入的内容
5.3(「コンテンツを追加するには」)拡張(結果:再帰さらに、文字が開きます)
方法:直接要素ではなく、繰り返しオブジェクトを追加します。int BOOL
li = [1,2,3]
li.append('abc')
print(li)
'''
[1,2,3,'a','b','c']
'''
(リストにスプライス2)合併の5.4一覧
使用法:+一緒に
l2 = [1,2,3,'abc']
l3 = [7,8,9,'hello']
print(l2 + l3)
[1,2,3,'abc',7,8,9,'hello']
文章の要約
リストを増加させる方法:
(「コンテンツ」)の特性を追加します。デフォルトの接尾辞が追加されます
instert(インデックス、「内容は」)特徴:低い効率を
(「コンテンツ」)を拡張しています:イテレーション、オープン文字列を
削除されたの6.リスト
6.1ポップは(結果:、返された値が削除されるコンテンツ値で返す)(「要素を削除する/最後の要素はデフォルトで削除する書き込みません」)
方法の一つ:デフォルトは最後の要素を削除し、その値を返し、要素が削除されます
# 思考删除abc
li = [1,2,3,'abc']
li.pop()
print(li)
print(li.pop())
'''
输出结果
[1,2,3] #删除后的列表
abc # 被删除的元素
'''
# abc被删除
方法2:インデックスに応じて要素を削除します
li = [7,8,9,'abc']
li.pop(2)
print(li)
'''
输出结果
[7,8,abc]
'''
文章の要約
3通りの方法で削除されたポップ:
末尾のli.popを取り除くデフォルト()
( 'ABC')li.popの要素を削除します。
インデックスを削除し、対応する要素はli.pop(2)であり、削除
戻り値を削除ポップ、戻り値は削除された要素、印刷モードの印刷(li.pop())
このセクションの問題:
列表li = [1,2,3,'abc'],请用2种方法删除元素'abc'
(元素によって削除された)6.2のremove( '削除要素')
方法:に従って要素名を削除します
li = [1,2,3,'abc',True]
li.remove(1)
print(li)
[2,3,'abc',True]
文章の要約
(「要素」)、削除する左から右に、左に同じ名前を持っている最初の削除を削除
6.3デルリストの名前(リスト全体を削除します)
方法 1:デル李はリスト全体を削除します
li = [1,2,3,"abc",True]
del li
print(li)
'''
输出结果
NameError: name 'li' is not defined, li列表没有被定义
'''
方法2:インデックスの削除
del li[2]
方法3:スライスを削除
del li[0:3]
方法4:ステップを削除します。
del li[::2]
文の要約:
デル李リスト全体
デル[2]インデックス
デル[2:3]スライス
デル[2:3:2]ステップ
6.4クリア()空、空のリストを得
方法:
li.clear() # 格式
print(li)
[]
7.変更リスト
方法a:インデックスを変更することにより、
li = ["水杯",2,3,"abc",]
li[-1] = "奶瓶" # 将'abc'改成奶瓶
print(li)
'''
["水杯",2,3,"奶瓶",]
'''
li[1] = [1,2,3] # 将元素改成一个列表
'''
["水杯",[1,2,3],3,"abc",]
'''
方法2:スライスを変更することにより、
- より以下とすることができます
- あなたは空に指定することができます
li = ["水杯",2,3,"abc",]
li[0:3] = [1,2,3],[1234]
'''
[[1, 2, 3], [1234], 'abc']
'''
# 将0-3改成[1,2,3],[1234]
li[0:4] = [1,2,3],[1234]
'''
[[1,2,3],[1234]]
'''
方法3:ステップサイズの変更は劣らず、いくつかのプットいくつかのより多くを取ることはできません
li = ["水杯",2,3,"abc",]
li[0:3:2] = [1,2,3],[1234]
print(li)
'''
[[1, 2, 3], 2, [1234], 'abc']
'''
8.チェックリスト
方法:インデックスのチェック
li = ['abc',5,'太白','老吉普','d']
print(li[3])
'''
老吉普
'''
方法:スライスして
li = ['abc',5,'太白','老吉普','d']
print(li[1:4])
'''
[5,'太白','老吉普']
'''
方法:ステップバイ
li = ['abc',5,'太白','老吉普','d']
print[li[1:4:2]]
'''
[5,'老吉普']
'''
方法:forループ
li = ['abc',5,'太白','老吉普','d']
for i in li:
print(i)
'''
['abc',5,'太白','老吉普','d']
'''
9.ネストされたリスト
li = ["水杯","衣服","鞋子","书","电脑","屁",["手机","钥匙",["身份证","银行卡"]],]
l2 = li[6]
print(l2)
'''
["手机","钥匙",["身份证","银行卡"]]
'''
l3 = l2[2]
print(l3)
'''
["身份证","银行卡"]
'''
l4 = l3[1]
print(l4)
'''
银行卡
'''
可以写成如下:
l5 = li[6][2][1] # 第一个列表的索引6内部列表索引2,再内部列表索引1
print[l5]
'''
银行卡
'''
問題のリスト:
li = [1,2,3,"123",True]
1. 用学过的方法输出以下结果
123 <class 'str'>
True <class 'bool'>
[2,3,"123"]
[2, '123']
2. 查看下s = "alex"的数据类型
li = ["水杯",2,3,"abc",]
3. 两种方法将abc删除
li = [1,2,3,'alex',3,[1,2,3]]
4. 在列表末尾添加一个'太白'
5. 低效率方法在第一个位置插入一个'大象'
6. 用两种方法在列表末尾位置添加一个'a','b','c'
l3 = [1,2,3]
l2 = ["a","b","c"]
7. 将这两个列表合并成一个
li = [1,2,3,"abc",True]
8. 将这个列表中的'abc'删除
9. 两种方法将这个列表中的True删除
li = [1,2,3,'abc']
10. 将第二个字符改成一个列表
11. 用改的方法将列表里元素2和3删除
li = [1,2,3,4,"abc",5]
li[0:2] = "ABC"
12. 上题结果
li = ["水杯",2,3,"abc",]
13. 将'水杯'和3分别改成[1,2,3],[1234]
li = ["水杯",2,3,"abc",]
14. 将列表变成这样[[1,2,3],[1234]]
li = ["水杯","衣服","鞋子","书","电脑","屁",["手机","钥匙",["身份证","银行卡"]],]
15. 将'银行卡'提取出来