【Pythonの学習】―Pythonの基本文法 (6)

1. データコンテナ

Python のデータ コンテナ: 複数のデータを保持できるデータ型。含まれる各要素には、文字列、数値、ブール値など、あらゆる種類のデータを含めることができます。

2. リストリスト

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

リストの添字インデックス

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ネストされたリストの添字
ここに画像の説明を挿入します

my_list=['aaa',1,'True']
print(my_list[0])
print(my_list[1])
print(my_list[2])

ここに画像の説明を挿入します

my_list=['aaa',1,'True']
print(my_list[-1])
print(my_list[-2])
print(my_list[-3])

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

(1)、インデックス方式

ここに画像の説明を挿入します

(2) リストの変更

列表【下标】=

ここに画像の説明を挿入します

(3)、挿入方法

ここに画像の説明を挿入します

(4) 単一要素を最後に追加する

ここに画像の説明を挿入します

(5) 最後に要素を一括追加する

ここに画像の説明を挿入します
ここに画像の説明を挿入します

(6) 要素の削除

ここに画像の説明を挿入します

my_list=['aaa','bbb','ccc']
del my_list[0]
print(my_list)

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

(7) 削除メソッド

リスト内で最初に出現した要素を削除します

my_list=['aaa','bbb','ccc']
my_list.remove('aaa')
print(my_list)

(8) 明確な方法

ここに画像の説明を挿入します

(9) カウント方法

リスト内の要素の数を数える

(10)、lenメソッド

3. リストメソッドの概要

ここに画像の説明を挿入します
ここに画像の説明を挿入します

4. 練習する

ここに画像の説明を挿入します

list_mess=[21,25,21,23,22,20]
list_mess.append(31)
print(list_mess)

fir_list=list_mess[0]
print(fir_list)
last=list_mess[-1]
print(last)

index=list_mess.index(31)
print(index)

5. リストの走査

ここに画像の説明を挿入します
ここに画像の説明を挿入します

my_list=['beijing','shanghai','hangzou']
index=0
while index<len(my_list):
    ele=my_list[index]
    print(f"列表的元素{ele}")
    index+=1

my_list=[1,2,3,4]
for ele in my_list:
    print(f"列表的元素有{ele}")
    

ここに画像の説明を挿入します

# list=[]
# list_num=[1,2,3,4,5,6,7,8,9,10]
# for ele in list_num:
#     if (ele%2==0):
#         list.append(ele)
#
# print(f"从列表{list_num}中取出偶数,组成新的列表{list}")

index=0
list=[]
list_num=[1,2,3,4,5,6,7,8,9,10]
while(index < len(list_num)):
    ele=list_num[index]
    index+=1
    if(ele%2==0):
        list.append(ele)
print(f"从列表{list_num}中取出偶数,组成新的列表{list}")

(f"从列表{list_num}中取出偶数,组成新的列表{list}")

6.タプル

タプル定義: タプルを定義するには括弧を使用し、各データを区切るにはカンマを使用します。データはさまざまなデータ型にすることができます。

ここに画像の説明を挿入します

7. タプル関連の操作

ここに画像の説明を挿入します


tu1=(1,2,3,3,3)
num=tu1.index(2)
print(num)

tot=tu1.count(3)
print(tot)

num2=len(tu1)
print(num2)

ここに画像の説明を挿入します


tu1=(1,2,3,3,3)
num=tu1.index(2)
print(num)

tot=tu1.count(3)
print(tot)

num2=len(tu1)
print(num2)

index=0
while( index<len(tu1)):
    print(tu1[index])
    index+=1

for ele in tu1:
    print(ele)

タプルの特徴

ここに画像の説明を挿入します

8. 文字列

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

文字列に対してよく使用される操作の概要

ここに画像の説明を挿入します
ここに画像の説明を挿入します

弦の特徴

ここに画像の説明を挿入します
ここに画像の説明を挿入します

my_str="caicai studying"
result=my_str.count("caicai")
print(result)

resu1=my_str.replace(" ","|")

print(resu1)

resu2=resu1.split("|")
print(resu2)

9. シーケンス

ここに画像の説明を挿入します
ここに画像の説明を挿入します
シーケンスに対する操作はそれ自体には影響しませんが、新しいシーケンスが作成されます。

my_list=[0,1,2,3,4]
result1=my_list[1:4:1]
print(result1)

my_tuples=(1,2,3,4,5)
result2=my_tuples[::2]
print(result2)

my_str="1234556"
result3=my_str[::2]
print(result3)

ここに画像の説明を挿入します

my_str="希望今年有个offer,希望好运"
result1=my_str[::-1][5:10]
print(result1)


result2=my_str[6:11][::-1]
print(result2)

10. コレクションの使用

セットは順序付けされていないため、セットは添字インデックスへのアクセスをサポートしませんが、セットはリストと同様に変更できます。
ここに画像の説明を挿入します

新しい要素を追加する

ここに画像の説明を挿入します

要素の削除

ここに画像の説明を挿入します

要素をランダムに選択する

my_set={
    
    "aaa","bbb","ccc"}
ele=my_set.pop()
print(ele)//aaa

コレクションをクリアする

ここに画像の説明を挿入します

セットの違い

ここに画像の説明を挿入します

set1={
    
    1,2,3}
set2={
    
    2,3,4}
set3=set1.difference(set2)#集合1有而集合2没有的
print(set3)#{1}

集合間の差集合を消去する

ここに画像の説明を挿入します

set1={
    
    1,2,3}
set2={
    
    1,3,4}

set1.difference_update(set2)
print(set1)#{2}
print(set2)#{1,3,4}

コレクションをマージする

set1={
    
    1,2,3}
set2={
    
    2,3,4}

set3=set1.union(set2)
print(set3)#{1,2,3,4}

統計収集の数

set1={
    
    1,2,3,4,5}
res=len(set1)
print(res)#5

よく使用されるコレクション機能のまとめ

ここに画像の説明を挿入します

コレクションを反復処理する方法

  • for ループを使用して走査することができます
  • 添字インデックス付けがサポートされていないため、while ループは使用できません。

コレクション機能

ここに画像の説明を挿入します

my_list1=[1,2,3,4,3,3,5]
list1=set()
for x in my_list1:
    list1.add(x)
    print(list1)#{1,2,3,4,5}

10. 辞書

辞書の定義: {} も使用されますが、格納される要素は次のようにキーと値のペアです。
ここに画像の説明を挿入します


my_dir={
    
    "张三":19,"李四":20,"王五":21}
age=my_dir["张三"]
print(age)//19

11. 辞書に対する共通操作

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

よく使用される辞書操作の概要

ここに画像の説明を挿入します
ここに画像の説明を挿入します

my_dir={
    
    
    "王力宏":
    {
    
    
       "部门":"科技部",
        "工资":3000,
        "级别":1
    },
"王力":
    {
    
    
       "部门":"科技部",
        "工资":3500,
        "级别":3
    },
"王宏":
    {
    
    
       "部门":"研发部",
        "工资":4000,
        "级别":2
    }

}
print(my_dir)

12. データコンテナの分類と比較

ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

13. データコンテナの一般的な統計機能

ここに画像の説明を挿入します

コンテナのユニバーサルソート機能(ソート結果はリストオブジェクトになります)

ここに画像の説明を挿入します

my_lisy= [2,1,11,3,5]
tota=sorted(my_lisy)
print(tota)//[1, 2, 3, 5, 11]

おすすめ

転載: blog.csdn.net/m0_46374969/article/details/134047427