Born to be Wild: Pythons in Captivity
Talaan ng mga Nilalaman:
- Pagbuo ng Python
enumerate()Function - Sumulat ng Higit pang Pythonic Code na may
enumerate() - Konklusyon
enumerate()
ay isang built-in na function sa Python na nagbibigay-daan sa iyo upang magkaroon ng isang awtomatikong counter habang nakakabit sa mga iterables.
Pagbuo ng Python
enumerate()
Function
Ang
enumerate()
function ay tumatagal ng sumusunod na form:
enumerate(iterable, start=0)
Tumatanggap ang function ng dalawang argumento:
-
iterable- Isang bagay na sumusuporta sa pag-iiba.start- Ang bilang kung saan nagsisimula ang counter. Opsyonal na ito ay opsyonal. Bilang default, nagsisimula ang counter mula 0.
enumerate()
magbabalik ng isang enumerate object kung saan maaari mong tawagan ang
__next__()
(o
next()
sa Python 2) na paraan upang makakuha ng isang tuple na naglalaman ng isang bilang at ang kasalukuyang halaga ng nasasaktan.
Narito ang isang halimbawa kung paano lumikha ng isang listahan ng mga tupag gamit ang
list()
at kung paano mag-ikot sa isang iterable:
directions = list(enumerate(directions)) for index, value in enumerate(directions): print("{}: {}".format(index, value))
0: north 1: east 2: south 3: west
Kung ang index na nakabase sa zero ay hindi gumana para sa iyo, pumili ng isa pang panimulang indeks para sa enumeration:
directions = list(enumerate(directions, 1))
Gumagana ang pagpapaandar
enumerate()
gumana sa anumang maaaring iterable na bagay. Ang isang iterable ay isang lalagyan na maaaring iterated over. Ang paglalagay nito sa mga simpleng salita, nangangahulugan ito ng isang bagay na maaari mong pag-ikot gamit ang isang
for
loop. Karamihan sa mga built-in na bagay sa Python tulad ng mga string, listahan, at mga tuple ay iterables.
Sumulat ng Higit pang Pythonic Code na may
enumerate()
Ang Python's
for
loop ay lubos na naiiba mula sa tradisyonal na C-style
for
loop na magagamit sa maraming mga wika sa programming. Ang
for
loop sa Python ay katumbas ng
foreach
ibang wika '.
Ang isang karaniwang pamamaraan na ginamit ng mga bagong developer ng Python upang makuha ang kaukulang index kapag nakitungo sa mga iterables ay ang paggamit ng alinman sa
range(len(…))
pattern o itakda at pagdaragdag ng isang counter:
planets = for i in range(len(planets)): print("Planet {}: {}".format(i, planets))
planets = i = 0 for planet in planets: print("Planet {}: {}".format(i, planet)) i += 1
Ang mga loop sa itaas ay maaaring maisulat muli sa mas idiomatikong paraan gamit ang
enumerate()
:
planets = for index, value in enumerate(planets): print("Planet {}: {}".format(index, value))
Ang lahat ng mga pamamaraan ay gagawa ng parehong output:
Planet 0: Mercury Planet 1: Venus Planet 2: Earth Planet 3: Mars Planet 4: Jupiter Planet 5: Saturn Planet 6: Uranus Planet 7: Neptune
Konklusyon
, ipinakita namin sa iyo kung paano gamitin ang pagpapaandar ng Python
enumerate()
function.
Ang isa pang kasanayan na lumalaki ang katanyagan ay ang paggamit ng mga video game bilang mga tool sa pagsasanay. Ang maraming kaligtasan ng publiko at mga organisasyong militar ay gumagamit ng mga video game upang gayahin ang mga kondisyon ng field. (Halimbawa, ang labanan ng Amerikanong Hukbo ng digmaan, na binuo ng US Army, ay naging isang napakalaking matagumpay na tool sa pagrerekord para sa militar.) Ngunit hindi mo kailangang i-shoot ang Nazis upang makahanap ng halaga para sa mga laro s
Sa Regence Blue Cross / Blue Shield sa Portland, Oregon, ang mga miyembro ng IT department ay nakakakuha ng virtual na "mga token" para sa pagganap ilang mga gawain: Ang pag-reset ng password ng gumagamit ay nagkakahalaga ng 2 mga token. Ang pagpapatupad ng isang cost-saving na ideya ay kumikita ng 30 token. Ang mga empleyado ay maaaring "gastusin" ang mga token na ito upang maglaro ng mga laro ng mabilis at batay sa pagkakataon. Ang mga laro ay higit na katulad sa mga slot machine: Ang mga toke
Paminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]







