- 定义:Python列表对象是这个语言提供的最通用的序列。列表是一个任意类型的对象的位置相关的有序集合,它没有固定大小。不像字符串,其大小是可变的,通过对偏移量进行赋值以及其他各种列表的方法调用,确实能够修改列表的大小。
- 序列操作。由于列表是序列的一种,列表支持我们对字符串所讨论过的序列操作。唯一的区别就是结果往往是列表而非字符串。
#ipython3 In [1]: L = [123,'spam',1.23] In [2]: len(L) Out[2]: 3 In [2]: len(L) Out[2]: 3 In [3]: L[0] Out[3]: 123 In [4]: L[:-1] Out[4]: [123, 'spam'] In [5]: L + [4,5,6] Out[5]: [123, 'spam', 1.23, 4, 5, 6] In [6]: L Out[6]: [123, 'spam', 1.23]
- 类型特定操作。Python的列表与其他语言的数组有些相似,但是列表要强大的多。其中一个方面就是,列表没有固定类型的约束。没有固定大小。
In [7]: L.append('NI') In [8]: L Out[8]: [123, 'spam', 1.23, 'NI'] In [9]: L.pop(2) Out[9]: 1.23 In [10]: L Out[10]: [123, 'spam', 'NI']sort方法实现升序对列表排序,reverse对列表实现翻转。
In [1]: M = ['cc','aa','bb'] In [2]: M.sort() In [3]: M Out[3]: ['aa', 'bb', 'cc'] In [4]: M.reverse() In [5]: M Out[5]: ['cc', 'bb', 'aa']
- 边界检查。尽管列表没有固定大小,Python仍不允许引用不存在的元素。超过列表末尾之外的索引会报错,对列表末尾范围之外的赋值也是如此。
In [11]: L Out[11]: [123, 'spam', 'NI'] In [12]: L[99] --------------------------------------------------------------------------- IndexError Traceback (most recent call last) in () ----> 1 L[99] IndexError: list index out of range In [13]: L[99] = 1 --------------------------------------------------------------------------- IndexError Traceback (most recent call last) in () ----> 1 L[99] = 1 IndexError: list assignment index out of range
- 嵌套。Python核心数据类型的一个优秀特性就是他们支持任意的嵌套。能够以任意的组合对其进行嵌套,并可以多个层次进行嵌套。如让一个列表包含一个字典,并在这个字典中包含另一个列表等,这种特性的一个直接应用就是实现矩阵,或者Python中的多维数组。
In [1]: M = [[1,2,3], ...: [4,5,6], ...: [7,8,9]] In [2]: M Out[2]: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] In [3]: M[1] Out[3]: [4, 5, 6] In [4]: M[1][2] Out[4]: 6
- 列表解析表达式。例如我们需要从列举的矩阵中提取第二列,因为矩阵式按照行进行存储的,所以通过简单的索引即可获取行,使用列表解析可以同样简单地获得列。
In [5]: col2 = [row[1] for row in M] In [6]: col2 Out[6]: [2, 5, 8] In [7]: M Out[7]: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
列表解析源自集合的概念,它是通过对序列中的每一项运行一个表达式来创建一个新的列表的方法,每次一个,从左至右。列表解析式编写在方括号中的,并且由使用了同一个变量名的(这里指row)表达式和循环结构构成。实际应用可能更复杂
In [8]: [row[1] + 1 for row in M] Out[8]: [3, 6, 9] In [9]: [row[1] for row in M if row[1] % 2 == 0] Out[9]: [2, 8]
列表解析创建了新的列表作为结果,但是能够在任何可迭代的对象上进行迭代。例如,我们使用一个列表解析去步进坐标的一个硬编码列表和一个字符串
In [10]: diag = [M[i][i] for i in [0,1,2]] In [11]: diag Out[11]: [1, 5, 9] In [12]: doubles = [c * 2 for c in 'spam'] In [13]: doubles Out[13]: ['ss', 'pp', 'aa', 'mm']
列表解析以及相关的内容函数map和filter比较复杂。列表解析是一个可选的特性,在实际应用中比较方便,并常常具有处理速度上的优势,他们也能够在Python的任何的序列类型中发挥作用,甚至一些不属于序列的类型。
在新版Python中,括号中的解析语法也可以用来创建产生所需结果的生成器,例如,内置的sum函数,按一种顺序汇总各项
In [14]: G = (sum(row) for row in M) In [15]: next(G) Out[15]: 6 In [16]: next(G) Out[16]: 15 In [17]: next(G) Out[17]: 24 In [18]: next(G) --------------------------------------------------------------------------- StopIteration Traceback (most recent call last) in () ----> 1 next(G) StopIteration:
内置函数map可以做类似事情,产生对各项运行一个函数的结果,在Python3中,将其包装到列表中,会使其返回所有值:
In [19]: list(map(sum,M)) Out[19]: [6, 15, 24]
在Python3中,解析语法也可以用来创建集合和字典:
In [20]: {sum(row) for row in M} Out[20]: {6, 15, 24} In [21]: {i : sum(M[i]) for i in range(3)} Out[21]: {0: 6, 1: 15, 2: 24}实际上,在Python3中,列表,集合和字典都可以用解析来创建
#ipython3 In [1]: [ord(x) for x in 'spaam'] Out[1]: [115, 112, 97, 97, 109] In [2]: {ord(x) for x in 'spaam'} Out[2]: {97, 109, 112, 115} In [3]: {x:ord(x) for x in 'spaam'} Out[3]: {'a': 97, 'm': 109, 'p': 112, 's': 115}
分类: Python3
106 条评论
BPay VIP pokies Australia · 2026-09-02 01:48
References:
BPay casino banking Australia BPay VIP pokies Australia
http://www.qazaqpen-club.kz/ · 2026-09-22 03:01
References:
Klarna Casino Erfahrungen http://www.qazaqpen-club.kz/
Klarna Casino Deutschland · 2026-09-22 13:07
References:
Sofort Casino Vorteile Klarna Casino Deutschland
http://okprint.kz/user/pastarayon4/ · 2026-09-22 22:57
References:
Sofort zahlung casino http://okprint.kz/user/pastarayon4/
https://bbs.airav.cc/home.php?mod=space&uid=5002094 · 2026-09-23 02:53
References:
Sofort Casino Einzahlung https://bbs.airav.cc/home.php?mod=space&uid=5002094
http://www.qianqi.cloud/home.php?mod=space&uid=1631471 · 2026-09-23 04:24
References:
Casino ohne Anmeldung Sofortüberweisung http://www.qianqi.cloud/home.php?mod=space&uid=1631471
http://www.fumankong1.cc · 2026-09-23 04:43
References:
Sofortüberweisung casino einzahlung http://www.fumankong1.cc/home.php?mod=space&uid=967810
https://www.forum.uookle.com/ · 2026-09-23 07:10
References:
Sofort Casino Empfehlung https://www.forum.uookle.com/home.php?mod=space&uid=1801860
http://www.qianqi.cloud/home.php?mod=space&uid=1631450 · 2026-09-23 11:26
References:
Casino mit sofortüberweisung bezahlen http://www.qianqi.cloud/home.php?mod=space&uid=1631450
http://www.cruzenews.com · 2026-09-23 12:55
References:
Beste Sofortüberweisung Casinos http://www.cruzenews.com/wp-content/plugins/zingiri-forum/mybb/member.php?action=profile&uid=2414656
https://cdss.snw999.com/ · 2026-09-23 15:11
References:
Casino bonus mit sofort https://cdss.snw999.com/space-uid-2647615.html
https://fzquan8.cn · 2026-09-23 17:33
References:
Casino freispiele mit sofort https://fzquan8.cn/home.php?mod=space&uid=163520
sofort casinos auszahlung · 2026-09-23 20:37
References:
Klarna Casino Deutschland http://www.seafishzone.com/home.php?mod=space&uid=3243783
cq.x7cq.vip · 2026-09-25 08:39
References:
Fast withdrawal pokies australia payid https://cq.x7cq.vip/home.php?mod=space&uid=9682881
https://graph.org/Best-Online-Pokies--Casinos-in-Australia-2026-PokiesCasino-09-25 · 2026-09-25 21:03
References:
Online pokies payid australia https://graph.org/Best-Online-Pokies–Casinos-in-Australia-2026-PokiesCasino-09-25
instant play payid pokies · 2026-09-26 02:53
References:
Australian pokies that accept payid https://undrtone.com/holenovel90
online pokies real money payid · 2026-09-26 03:20
References:
Payid deposit online pokies https://truckwiki.site/wiki/PayID_Casinos_2026_Fastest_Withdrawals_Tested_0_2h_Payouts
metagap.ro · 2026-09-27 05:50
References:
VIP payid pokies australia https://metagap.ro/employer/free-online-pokies-for-fun-play-top-pokies-and-free-slots
newest payid pokies australia · 2026-09-27 06:41
References:
Anonymous payid pokies https://workforce.beparian.com/employer/best-payid-casino-sites-in-australia-2026-top-platforms-list
australian pokies that accept payid · 2026-09-28 21:10
References:
Pokies sites that take payid https://www.1v34.com/space-uid-1839304.html
10 dollar deposit pokies payid · 2026-09-29 00:53
References:
Safe payid pokies australia https://dudoser.com/user/sackfly28/
https://pad.public.cat/-i2p6MqJRJ2h6NH_ey3kMw · 2026-09-29 09:09
References:
Payid online pokies https://pad.public.cat/-i2p6MqJRJ2h6NH_ey3kMw
https://lslv168.com/home.php?mod=space&uid=2912648 · 2026-09-29 11:18
References:
5 dollar deposit pokies payid https://lslv168.com/home.php?mod=space&uid=2912648
https://doc.neutrinet.be/ByA-dUJrQtuE4cjN1Q56Xw · 2026-09-29 22:34
References:
Online casino payid pokies https://doc.neutrinet.be/ByA-dUJrQtuE4cjN1Q56Xw
xs.xylvip.com · 2026-10-01 02:52
References:
Trusted payid pokies australia https://xs.xylvip.com/home.php?mod=space&uid=4901940
nutritionwiki.space · 2026-10-01 19:01
References:
No verification payid pokies australia https://nutritionwiki.space/wiki/Neosurf_Casinos_Online_in_Australia_2026
https://gardenwiki.site/ · 2026-10-02 12:04
References:
Top payid pokies australia https://gardenwiki.site/wiki/Fast_Payout_Online_Casinos_Australia_Instant_Withdrawal_Sites
https://freudwiki.site/wiki/Best_Online_Mastercard_Casinos_Australia_2026 · 2026-10-04 04:43
References:
Pokies sites that take payid https://freudwiki.site/wiki/Best_Online_Mastercard_Casinos_Australia_2026
neosurf live casino australia · 2026-10-04 05:25
References:
Neosurf casino jackpots australia https://bookmarkfeeds.stream/story.php?title=neosurf-online-casinos-in-australia-2026
manualshyundai.com · 2026-10-04 08:33
References:
Neosurf casino cashier australia https://manualshyundai.com/user/carrotdaniel1/
https://goldenv.by/user/priestreport01/ · 2026-10-04 15:06
References:
10 minimum deposit online casino neosurf https://goldenv.by/user/priestreport01/
https://hedgedoc.ludos-disciplinarum-misi.fyi · 2026-10-04 15:55
References:
Legit neosurf casinos australia https://hedgedoc.ludos-disciplinarum-misi.fyi/oVJODJ30TQe0Eb4etauASQ
docs.monadical.com · 2026-10-04 18:05
References:
New australian online casinos neosurf https://docs.monadical.com/kLfxpa1JQAGloCOOv194mQ
real money casino australia neosurf · 2026-10-06 04:11
References:
New australian online casinos neosurf http://www.bzsbs.cn/home.php?mod=space&uid=1313327
$10 deposit bonus casino neosurf australia · 2026-10-06 04:55
References:
Neosurf reload bonus casino https://rentry.co/z3qs83bd
https://roadwiki.site/wiki/Neosurf_Casino_Australia_2026_Top_Sites_10_Deposits · 2026-10-06 05:42
References:
10 aud deposit casino neosurf https://roadwiki.site/wiki/Neosurf_Casino_Australia_2026_Top_Sites_10_Deposits
neosurf casino online real money australia · 2026-10-06 07:31
References:
Neosurf pin casino deposit australia https://atomcraft.ru/user/visemenu4/
neosurf deposit casino australia · 2026-10-06 10:05
References:
Neosurf prepaid voucher casino australia http://dle1.xn--31-6kc3bfr2e.xn--p1ai/user/saladeast8/
real money pokies neosurf australia · 2026-10-06 12:10
References:
Neosurf casino payment method https://nixon-castaneda.technetbloggers.de/neosurf-casinos-australia-2026-where-to-buy-vouchers-which-casinos-accept-them
molchanovonews.ru · 2026-10-07 04:44
References:
Neosurf casino no id australia https://molchanovonews.ru/user/cocoabail97/
https://may22.ru · 2026-10-08 01:41
References:
Top rated neosurf casinos australia https://may22.ru/user/poetpanda99/
xbymw.com · 2026-10-16 23:50
References:
Top bank transfer casino Australia https://xbymw.com/space-uid-1354162.html
http://bbs.lotsmall.cn/home.php?mod=space&uid=688042 · 2026-10-17 01:51
References:
Paysafecard casino no deposit bonus canada http://bbs.lotsmall.cn/home.php?mod=space&uid=688042
free spins payid pokies australia · 2026-10-17 07:49
References:
Top payid pokies australia https://dachangningtongchengwang.qsygps.com/home.php?mod=space&uid=218336
same day withdrawal pokies osko · 2026-10-17 09:28
References:
Fast withdrawal osko payid pokies https://pad.koeln.ccc.de/i6XvPZXgTG67JAw1PA3i8A
jzq5.cn · 2026-10-17 11:18
References:
1 minimum deposit casino australia payid http://www.jzq5.cn/space-uid-495456.html
gitlab.ujaen.es · 2026-10-17 11:20
References:
Bonus pokies payid https://gitlab.ujaen.es/facedrive16
payid pokies real money no deposit · 2026-10-17 16:30
References:
Mobile pokies payid https://topsitenet.com/profile/novelbengal17/2637993/
https://gitlab.herzog-it.de/goatbeard24 · 2026-10-17 19:50
References:
Instant payid withdrawal pokies australia https://gitlab.herzog-it.de/goatbeard24
progressive jackpot payid pokies · 2026-10-17 19:51
References:
Fast payout payid pokies https://rafn-finley.thoughtlanes.net/play-fireboy-and-watergirl-2-light-temples-for-free-online-instantly
md.interhacker.space · 2026-10-17 21:57
References:
Payid pokies sign up bonus https://md.interhacker.space/EQfcO415TCq_2Jbr98nA5A
http://bbs.xingxiancn.com/home.php?mod=space&uid=1080828 · 2026-10-17 21:57
References:
Free spins payid pokies australia http://bbs.xingxiancn.com/home.php?mod=space&uid=1080828
https://skyscrapperwiki.site/ · 2026-10-18 00:37
References:
10 dollar minimum deposit casino australia bank transfer https://skyscrapperwiki.site/wiki/Casino_Sites_That_Accept_BPAY_Australia_2026_The_Unvarnished_Truth_About_Paying_to_Lose
free spins payid pokies australia · 2026-10-18 01:17
References:
Payid pokies welcome bonus https://graph.org/Best-Online-Pokies-Australia-2026-Real-Money-Sites-10-15
http://wou.malaysia2host.com/home.php?mod=space&uid=358392 · 2026-10-18 03:05
References:
Live casino payid http://wou.malaysia2host.com/home.php?mod=space&uid=358392
md.sigma2.no · 2026-10-18 06:25
References:
Sign up BPay casino Australia https://md.sigma2.no/doWi2p0LSLqsHlHBiovu9Q
https://hedgedoc.ludos-disciplinarum-misi.fyi · 2026-10-18 06:31
References:
BPay minimum deposit casino https://hedgedoc.ludos-disciplinarum-misi.fyi/Ab1nf3iHRWWvpzXdAjbryw
https://gitlab.oc3.ru/singcolor25 · 2026-10-18 07:25
References:
Online pokies taking bpay https://gitlab.oc3.ru/singcolor25
same day payout MiFinity casino AU · 2026-10-18 16:25
References:
MiFinity free spins Australia http://bbs.51pinzhi.cn/home.php?mod=space&uid=8465349
https://text.dsf.hs-heilbronn.de/zt4iadt3RXq2zgWcIEekEg · 2026-10-18 20:37
References:
MiFinity AUD casinos https://text.dsf.hs-heilbronn.de/zt4iadt3RXq2zgWcIEekEg
MiFinity casino Android Australia · 2026-10-18 21:20
References:
Trusted Australian online casinos MiFinity https://hedgedoc.dawan.fr/Oj82CcZaR8-WGxdu9lB36A
https://cq.x7cq.vip/ · 2026-10-19 02:39
References:
1 dollar deposit casino neosurf australia https://cq.x7cq.vip/home.php?mod=space&uid=9731890
http://pandora6666.com · 2026-10-19 06:10
References:
Best neosurf deposit casino australia http://pandora6666.com/?229657
https://roseangora93.bravejournal.net · 2026-10-19 08:04
References:
Neosurf casino real money australia https://roseangora93.bravejournal.net/top-7-aussie-friendly-no-deposit-bonus-casinos-in-2025
aussie online casinos wire transfer · 2026-10-19 16:12
References:
Play pokies with bank transfer australia https://hedgedoc.ludos-disciplinarum-misi.fyi/GdSy_i-jSneL4Nl5OqCc7g
ANZ casino wire transfer · 2026-10-19 20:21
References:
Real money wire transfer casino http://bbs.lotsmall.cn/home.php?mod=space&uid=712900
https://shareshortcuts.com · 2026-10-19 21:05
References:
Secure wire transfer casinos australia https://shareshortcuts.com/u/childseal10
cq.x7cq.vip · 2026-10-20 06:32
References:
Instant bank transfer withdrawal casino australia https://cq.x7cq.vip/home.php?mod=space&uid=9732174
http://qiaoxiaojun.vip · 2026-10-20 06:33
References:
Osko pokies payment method Australia http://qiaoxiaojun.vip/home.php?mod=space&uid=2761850
australian online casinos that accept bank transfer · 2026-10-20 09:42
References:
Online casino bank transfer Australia https://xbymw.com/space-uid-1370619.html
australian online casino payid pokies · 2026-10-20 09:58
References:
Highest paying payid pokies australia https://boardgameswiki.site/wiki/10_Deposit_Bonus_Casino_Australia_2026_Minimum_Deposit_10_Get_100
instant Osko deposit casino · 2026-10-20 10:45
References:
Osko accepted casinos https://undrtone.com/mailharbor32
https://doc.anagora.org/NYZf3y8_QTySDLkFIaRJ4g · 2026-10-20 11:21
References:
Brand new Osko casinos https://doc.anagora.org/NYZf3y8_QTySDLkFIaRJ4g
instant withdrawal pokies bank transfer australia · 2026-10-20 13:14
References:
Wire transfer casino withdrawal methods Australia http://forum.panabit.com/home.php?mod=space&uid=635565
https://codimd.syssec.org/ · 2026-10-20 16:57
References:
New payid pokies https://codimd.syssec.org/tZQOUWzQRga5fidOOvOKHw
pandora6666.com · 2026-10-20 19:32
References:
Osko pokies instant bank pay http://pandora6666.com/?230972
instant payid withdrawal pokies australia · 2026-10-20 20:35
References:
Anonymous payid pokies http://ctphome.com/bbs/home.php?mod=space&uid=137950
http://www.seafishzone.com/ · 2026-10-21 03:45
References:
Payid pokies app http://www.seafishzone.com/home.php?mod=space&uid=3313635
https://skitterphoto.com · 2026-10-21 06:07
References:
Top rated payid pokies https://skitterphoto.com/photographers/3505540/sullivan-rivera
BPay casino bonus Australia · 2026-10-21 07:00
References:
Best bpay online pokies australia https://pagh-lynggaard-3.federatedjournals.com/the-best-bpay-online-casinos-in-australia-2025-guide-and-bonus-1792510889
aussie pokies payid · 2026-10-21 10:32
References:
Top rated payid pokies https://dahuafu.us/?40380
online pokies bpay bonus · 2026-10-21 14:19
References:
Bpay online pokies australia http://www.n2nn.com/?852550
skitterphoto.com · 2026-10-21 14:29
References:
Payid pokies no deposit bonus https://skitterphoto.com/photographers/3505340/skriver-garza
play online pokies bpay australia · 2026-10-21 17:56
References:
Bpay pokies sign up bonus https://pad.stuve.de/PZECwTJWRgWvEp4F5OuElw
topsitenet.com · 2026-10-21 18:04
References:
BPay minimum deposit casino https://topsitenet.com/profile/northsnow0/2667727/
https://materialwiki.site/wiki/MiFinity_Casinos_Australia_2026_A_Complete_Guide_for_Aussies · 2026-10-22 00:13
References:
MiFinity casino maximum deposit Australia https://materialwiki.site/wiki/MiFinity_Casinos_Australia_2026_A_Complete_Guide_for_Aussies
molchanovonews.ru · 2026-10-22 04:26
References:
Highest RTP pokies MiFinity Australia https://molchanovonews.ru/user/jointurn47/
baccarat MiFinity casino AU · 2026-10-22 04:40
References:
MiFinity online pokies Australia https://www.88m2.com/?362734
http://www.sg588.tw/home.php?mod=space&uid=1306597 · 2026-10-22 10:40
References:
Neosurf bitcoin casino australia http://www.sg588.tw/home.php?mod=space&uid=1306597
Osko casino fast withdrawal · 2026-10-23 02:35
References:
Osko casino promotions http://sglpw.cn/home.php?mod=space&uid=760984
https://g.clicgo.ru/user/yewweight54/ · 2026-10-23 13:56
References:
International wire transfer casino australia https://g.clicgo.ru/user/yewweight54/
pad.stuve.de · 2026-10-23 21:16
References:
Australian payid pokies https://pad.stuve.de/EST-gGaOT1-zKr147SN-qw
https://www.1v34.com/space-uid-1848386.html · 2026-10-23 22:15
References:
Legitimate osko pokies https://www.1v34.com/space-uid-1848386.html
text.dsf.hs-heilbronn.de · 2026-10-26 03:26
References:
Pay id pokies real money https://text.dsf.hs-heilbronn.de/ra2uYFamR2CJMd8R-Mhh0Q
pokies that take bpay · 2026-10-27 06:13
References:
BPay online casino Australia https://guzhen0552.cn/home.php?mod=space&uid=2571848
neosurf casino security · 2026-10-27 13:32
References:
Neosurf casino table games australia http://www.seafishzone.com/home.php?mod=space&uid=3323791
http://dle1.31-6kc3bfr2e.рф/ · 2026-10-28 01:31
References:
Australian wire transfer casino http://dle1.xn--31-6kc3bfr2e.xn--p1ai/user/pumppound0/
PayID withdrawal pokies · 2026-10-28 09:21
References:
Osko betting pokies https://rentry.co/q5huvazq
sciencemission.com · 2026-10-28 19:39
References:
Osko bank transfer pokies https://sciencemission.com/profile/femalewash9
VIP payid pokies australia · 2026-10-28 23:13
References:
High roller payid pokies https://dachangningtongchengwang.qsygps.com/home.php?mod=space&uid=280465
bank transfer casino fees australia · 2026-10-30 05:04
References:
Online pokies accepting bank transfer australia https://bbs.ybk001.com/home.php?mod=space&uid=636671
neosurf casino cashback australia · 2026-11-09 03:29
References:
1 dollar deposit casino neosurf australia http://www.qazaqpen-club.kz/en/user/bracedrain72/
idebit casino sites · 2026-11-09 04:47
References:
Best idebit casinos http://bbs.51pinzhi.cn/home.php?mod=space&uid=8396182
neosurf casino ratings australia · 2026-11-09 05:42
References:
Neosurf secure casino deposit australia http://oneclickcarehk.com/forum/home.php?mod=space&uid=317370
https://text.dsf.hs-heilbronn.de/e2TGsXzVR7C4rFd0i3hY4w · 2026-11-09 22:10
References:
Neosurf gift card casino australia https://text.dsf.hs-heilbronn.de/e2TGsXzVR7C4rFd0i3hY4w
https://violaglue9.werite.net/best-neosurf-casinos-in-australia-2026-and-bonus-codes · 2026-11-09 22:38
References:
Neosurf deposit casinos https://violaglue9.werite.net/best-neosurf-casinos-in-australia-2026-and-bonus-codes