写给有基础的Python程序员,一些有趣的鲜为人知的Python特性集合
无论你是Python新手还是Python老手,我相信,这个系列的文章都会让你获益良多!
阅读此系列任何文章前请务必观看:疯狂的Python-目录大纲
神奇赋值法
some_string = "crazy"some_dict = {}for i, some_dict[i] in enumerate(some_string): pass
Output:
>>> some_dict # 一个带引索的字典被创建.{0: 'c', 1: 'r', 2: 'a', 3: 'z', 4: 'y'}
解释:
再来看上面的例子,
enumerate(some_string)
这个函数会在每次迭代的时候产生两个值,分别是i
(一个从0开始的索引值)和一个字符(来自some_string
的值)。然后这两个值会分别赋值给i
和some_dict[i]
。把刚才的循环展开来看就像是下面这样:>>> i, some_dict[i] = (0, 'c')>>> i, some_dict[i] = (1, 'r')>>> i, some_dict[i] = (2, 'a')>>> i, some_dict[i] = (3, 'z')>>> i, some_dict[i] = (4, 'y')>>> some_dict
作者:秦洛1023
链接:https://www.jianshu.com/p/f55672bcd91a
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優(yōu)質文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦