Isang koleksyon ng susi/halaga na nagpapanatili ng pagkakasunud-sunod ng pagpapasok at maaaring basahin o i-update sa panahon ng pagpapatupad ng script.
Syntax
dict(mapping_or_pairs=(), /, **items)
Mga parameter
Wala
Ibinabalik na halaga
dict
Pagkilos / epekto
Isang koleksyon ng susi/halaga na nagpapanatili ng pagkakasunud-sunod ng pagpapasok at maaaring basahin o i-update sa panahon ng pagpapatupad ng script.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
settings = dict(mode="farm", retries=3)
mode = settings.get("mode") # nagbabalik ng farm
keys = settings.keys()
for key in settings:
text(str(settings[key])) # nagbabalik ng None
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Mga kaugnay na API
Wala
Mga method
17 method
dict.constructor
Creation Method
Create an empty dictionary, copy a mapping or iterable of pairs, or build entries from keyword arguments.
Depende sa paraan ng pagtawag · Ayon lang sa posisyon
Default:None
key=valueAny?
Keyword entries to add after the source mapping.
Opsyonal · Nagbabagong dami ng argumento
Walang default
Ibinabalik na halaga
dict — Isang bagong nababagong diksyunaryo.
Pagkilos / epekto
Create an empty dictionary, copy a mapping or iterable of pairs, or build entries from keyword arguments.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Gumawa ng diksyunaryo na may string, numero, boolean, o mga halaga ng object.
Syntax
{"mode": "farm", "retries": 3}
Mga parameter
Pangalan
Paglalarawan
keyString
dict key.
Kailangan · Ayon sa posisyon o pangalan
Walang default
valueAny?
Value stored for that key.
Kailangan · Ayon sa posisyon o pangalan
Walang default
Ibinabalik na halaga
dict — Isang bagong diksyunaryo na nagpapanatili ng literal na pagkakasunud-sunod ng pagpasok.
Pagkilos / epekto
Gumawa ng diksyunaryo na may string, numero, boolean, o mga halaga ng object.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Bumuo ng diksyunaryo mula sa isang iterable habang pinapanatili ang pagkakasunud-sunod ng pagpapasok.
Syntax
{key: value for target in iterable if condition}
Mga parameter
Pangalan
Paglalarawan
keyAny
dict key calculated for each accepted item.
Kailangan · Ayon sa posisyon o pangalan
Walang default
valueAny?
Value stored for that key.
Kailangan · Ayon sa posisyon o pangalan
Walang default
targetName | destructuring target
Loop target for the current item. Starred targets are not supported.
Kailangan · Ayon sa posisyon o pangalan
Walang default
iterableIterable
Source values to loop through.
Kailangan · Ayon sa posisyon o pangalan
Walang default
conditionBoolean
Optional filter checked before storing an entry.
Opsyonal · Ayon lang sa posisyon
Default:True
Ibinabalik na halaga
dict — Isang bagong nababagong diksyunaryo.
Pagkilos / epekto
Bumuo ng diksyunaryo mula sa isang iterable habang pinapanatili ang pagkakasunud-sunod ng pagpapasok. Maramihang para/kung ang mga sugnay ay sinusuportahan.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
pairs = [("mode", "farm"), ("retries", 3)]
settings = {key: value for key, value in pairs}
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Any? — Ang nakaimbak na halaga para sa key na iyon, o Wala kapag wala ang key.
Pagkilos / epekto
Basahin ang isang halaga sa pamamagitan ng susi. Ang mga nawawalang susi ay nagbabalik Wala.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
settings = {"mode": "farm", "retries": 3}
mode = settings["mode"] # nagbabalik ng farm
missing = settings["unknown"] # nagbabalik ng None
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Sumulat o palitan ang isang key/value entry ng bracket assignment syntax.
Syntax
dictionary[key] = value
Mga parameter
Pangalan
Paglalarawan
dictionarydict
The mutable dictionary to update.
Kailangan · Ayon sa posisyon o pangalan
Walang default
keyAny
Key to write or replace.
Kailangan · Ayon lang sa posisyon
Walang default
valueAny?
Value to store for that key.
Kailangan · Ayon lang sa posisyon
Walang default
Ibinabalik na halaga
None — Walang direktang pagbabalik na halaga. Ang diksyunaryo ay na-update sa lugar.
Pagkilos / epekto
Sumulat o palitan ang isang key/value entry ng bracket assignment syntax.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Bilangin kung ilang key/value pairs ang nasa diksyunaryo.
Syntax
len(dictionary, /)
Mga parameter
Pangalan
Paglalarawan
dictionarydict
The dictionary to count.
Kailangan · Ayon lang sa posisyon
Walang default
Ibinabalik na halaga
Int — Bilang ng mga entry sa diksyunaryo.
Pagkilos / epekto
Bilangin kung ilang key/value pairs ang nasa diksyunaryo.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Magbasa ng value sa pamamagitan ng key at opsyonal na bumalik sa default.
Syntax
dictionary.get(key, default=None, /)
Mga parameter
Pangalan
Paglalarawan
keyAny
Key to look up.
Kailangan · Ayon lang sa posisyon
Walang default
defaultAny?
Fallback value returned when the key is missing.
Opsyonal · Ayon lang sa posisyon
Default:None
Ibinabalik na halaga
Any? — Ang nakaimbak na halaga para sa key na iyon, o ang ibinigay na default.
Pagkilos / epekto
Magbasa ng value sa pamamagitan ng key at opsyonal na bumalik sa default.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
settings = {"mode": "farm"}
mode = settings.get("mode") # nagbabalik ng farm
retry = settings.get("retries", 0) # nagbabalik ng 0
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Get key/value pairs as a list of two-item tuples in insertion order.
Syntax
dictionary.items()
Mga parameter
Wala
Ibinabalik na halaga
list — A list of (key, value) tuples.
Pagkilos / epekto
Get key/value pairs as a list of two-item tuples in insertion order.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Remove one key and return its value, or return the default when missing.
Syntax
dictionary.pop(key, default=None, /)
Mga parameter
Pangalan
Paglalarawan
keyAny
Key to remove.
Kailangan · Ayon lang sa posisyon
Walang default
defaultAny?
Fallback returned when the key is missing.
Opsyonal · Ayon lang sa posisyon
Default:None
Ibinabalik na halaga
Any? — Removed value or fallback default.
Pagkilos / epekto
Remove one key and return its value, or return the default when missing.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Copy the dictionary into a new mutable dictionary.
Syntax
dictionary.copy()
Mga parameter
Wala
Ibinabalik na halaga
dict — A new dictionary with the same entries.
Pagkilos / epekto
Copy the dictionary into a new mutable dictionary.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Update this dictionary from another mapping, pairs iterable, and keyword entries.
Syntax
dictionary.update(other=(), /, **items)
Mga parameter
Pangalan
Paglalarawan
otherdict | Iterable
Mapping or pairs to merge.
Opsyonal · Ayon lang sa posisyon
Default:None
itemsAny?
Keyword entries to write.
Opsyonal · Nagbabagong dami ng argumento
Walang default
Ibinabalik na halaga
None — Walang direktang pagbabalik na halaga. Ang diksyunaryo ay na-update sa lugar.
Pagkilos / epekto
Update this dictionary from another mapping, pairs iterable, and keyword entries.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Return an existing value, or store and return the default when the key is missing.
Syntax
dictionary.setdefault(key, default=None, /)
Mga parameter
Pangalan
Paglalarawan
keyAny
Key to read or create.
Kailangan · Ayon lang sa posisyon
Walang default
defaultAny?
Value stored when the key is absent.
Opsyonal · Ayon lang sa posisyon
Default:None
Ibinabalik na halaga
Any? — Existing value or inserted default.
Pagkilos / epekto
Return an existing value, or store and return the default when the key is missing.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Kunin ang mga key ng diksyunaryo bilang isang listahan sa pagkakasunud-sunod ng pagpapasok.
Syntax
dictionary.keys()
Mga parameter
Wala
Ibinabalik na halaga
list — Isang listahan ng mga susi.
Pagkilos / epekto
Kunin ang mga key ng diksyunaryo bilang isang listahan sa pagkakasunud-sunod ng pagpapasok.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Kunin ang mga halaga ng diksyunaryo bilang isang listahan sa pagkakasunud-sunod ng pagpapasok.
Syntax
dictionary.values()
Mga parameter
Wala
Ibinabalik na halaga
list — Isang listahan ng mga halaga.
Pagkilos / epekto
Kunin ang mga halaga ng diksyunaryo bilang isang listahan sa pagkakasunud-sunod ng pagpapasok.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
None — Walang direktang pagbabalik na halaga. Ang diksyunaryo ay nagiging walang laman.
Pagkilos / epekto
Alisin ang bawat key/value pair sa diksyunaryo.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
I-loop ang mga key ng diksyunaryo sa parehong pagkakasunud-sunod ng pagkakasulat sa mga ito sa literal.
Syntax
for key in dictionary:
Mga parameter
Pangalan
Paglalarawan
keyAny
Current key inside the loop.
Kailangan · Ayon sa posisyon o pangalan
Walang default
dictionarydict
The dictionary to iterate.
Kailangan · Ayon sa posisyon o pangalan
Walang default
Ibinabalik na halaga
None — Walang direktang pagbabalik na halaga. Ang loop ay tumatakbo nang isang beses sa bawat key.
Pagkilos / epekto
I-loop ang mga key ng diksyunaryo sa parehong pagkakasunud-sunod ng pagkakasulat sa mga ito sa literal.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
settings = {"mode": "farm", "retries": 3}
for key in settings:
text(str(settings[key])) # nagbabalik ng None
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.
Suriin kung ang diksyunaryo ay may kahit isang entry.
Syntax
if dictionary | if not dictionary
Mga parameter
Pangalan
Paglalarawan
dictionarydict
The dictionary used in the condition.
Kailangan · Ayon sa posisyon o pangalan
Walang default
Ibinabalik na halaga
Boolean condition — totoo kapag walang laman ang diksyunaryo, mali kapag walang laman.
Pagkilos / epekto
Suriin kung ang diksyunaryo ay may kahit isang entry. Ang isang walang laman na diksyunaryo ay itinuturing na hindi totoo.
Pagpapatakbo
Naghihintay matapos: Hindi
Kaligtasan ng sabayang paggamit: Gumamit ng hiwalay na object sa bawat flow
Sabayang pagpapatakbo: Oo
Tumatakbo ang mga operasyon sa value sa tumawag na flow nang walang sadyang paghihintay sa capture, gesture, o input. Gumawa ng hiwalay na nababagong container at builder sa bawat flow; ang isolation ay hindi garantiya ng synchronization ng shared object.
Halimbawa
settings = {}
if not settings:
text("No settings") # nagbabalik ng None
Mga error / limitasyon
Walang karagdagang limitasyong nakadokumento; sundin ang mga parameter at pagkilos sa itaas.