ホームページ  >  記事  >  バックエンド開発  >  Python のゼロベースの 9 番目の辞書の紹介

Python のゼロベースの 9 番目の辞書の紹介

黄舟
黄舟オリジナル
2017-01-16 14:24:221230ブラウズ

1. 辞書の定義
辞書の特徴は、辞書の記号が中括弧であり、辞書内の要素がキーと値のペアを使用することです。キーと値のペアはデータ項目として機能します。
2. 辞書の作成方法
(1) 定義メソッドを使用します

dict1={'李宁':'一切皆有可能','耐克':'Just do it','阿迪达斯':'Impossible is nothing','鱼C工作室':'编程让世界更美好'}
print("鱼C工作室的口号是:",dict1["鱼C工作室"])print("\n")
dict2={1:'one',2:'two',3:'three'}#可以使用键作为索引获得相应的值。print(dict2[1])print('\n')

Python のゼロベースの 9 番目の辞書の紹介

2. dict()関数を使用して辞書を作成します

dict()のパラメータは1つだけであることに注意してください

#之所以会有那么多的括号,是因为dict函数只有一个参数
dict3=dict((('F',70),('i',105),('s',115),('h',104),('C',67)))
print(dict3)
print('\n')

Python のゼロベースの 9 番目の辞書の紹介

(3) dict() + キーワードパラメータを使用して辞書を作成します

キーワードパラメータには引用符が含まれていないことに注意してください

dict4=dict(小甲鱼="编程让世界更加美好",苍井空="让AV征服宅男")print(dict4)

Python のゼロベースの 9 番目の辞書の紹介

3. 辞書内の項目を変更します

(1) 変更します。辞書に存在する項目

dict4['苍井空']="AV不是宅男的福利"print(dict

Python のゼロベースの 9 番目の辞書の紹介

(2) 辞書に存在しない項目を変更します

これは非常に特殊で、例外が発生しないだけでなく、データ項目が辞書に挿入されます

dict4['爱迪生']="天才是99%的汗水加上1%的灵感"print(dict4)

Python のゼロベースの 9 番目の辞書の紹介

4. 辞書の組み込み関数

(1) fromkeys (S[,v]) は辞書を作成し、2 番目のパラメーターのデフォルト値は
None.

dict1={}dict1=dict1.fromkeys((1,2,3))
print(dict1)
print("\n")dict1=dict1.fromkeys((1,2,3),('numbers'))
print(dict1)

Python のゼロベースの 9 番目の辞書の紹介

です。 (2)keys()関数:辞書のすべてのキーを取得

dict1=dict1.fromkeys(range(32),"赞")
print(dict1)for eachkey in dict1.keys():     
print(eachkey,end=" ")
print("\n")

Python のゼロベースの 9 番目の辞書の紹介

(3)values()関数:辞書のすべての値を取得

#values()所有值的集合for eachvalue in dict1.values():     print(eachvalue,end=" ")print("\n")

Python のゼロベースの 9 番目の辞書の紹介

(4)items() function: function

for eachitem in dict1.items():     print(eachitem,end=" ")

Python のゼロベースの 9 番目の辞書の紹介

(5)get()関数の全項目を取得して辞書キーを取得 対応する値が存在しない場合は、None

str1=dict1.get(32)
print(str1)

Python のゼロベースの 9 番目の辞書の紹介

(6)inまたはメンバーシップ決定子に含まれていません: キーまたは値が辞書にあるかどうかを判断します

print("\n")print(32 in dict1)print("\n")

Python のゼロベースの 9 番目の辞書の紹介

(7) clear(): 辞書内のすべての項目をクリアします

dict1.clear()print(dict1)

Python のゼロベースの 9 番目の辞書の紹介

(8) update() 関数: 1 つを使用します別の辞書の内容を更新するための辞書

a={1:"one"}
b={1:"two"}a.update(b)
print(a)

Python のゼロベースの 9 番目の辞書の紹介

最後に、「=」(代入記号) の使用と copy の使用について説明します。 関数の違い:

一般に、代入記号を使用すると、データを指すラベルが作成されるだけです、ただし、人の名前と同様に、同じデータを共有します。関数を使用する場合、データにはまったく関連性がありません。

print("\n")
list1=['1','2','3']
list2=list1[:3]
list3=list1print(id(list1))
print(id(list2))
print(id(list3))
print(list2)
print(list3)
list1[0]="666"
print(list2)
print(list3)
#根据id可知,字典的赋值操作创建了一个指向
#数据的一个标签,并不是真正意义上的拷贝
a={"姓名":"小甲鱼"}
b=aprint(id(a))print(id(b))print(b)
#将a指向了空字典,而不是改变其数据的大小
#这里类似于指针的赋值,指针的赋值是将地址的赋值
#而不是数据的赋值a={}
#空集类似于空指针print(id(a))print(a)print(b)
#赋值与全拷贝函数,区别类似于上面a={1:'one',2:'two',3:'three'}
b=a.copy()
c=aprint(id(a))print(id(b))print(id(c))print(a)print(b)print(c)

Python のゼロベースの 9 番目の辞書の紹介

辞書の知識はここで終わりですが、他にもあれば随時追加していきます。

上記は、Python 初心者のための第 9 辞書の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。