1樓:navegador
[b0,b1,b2] =a[0:3]
或者,全域性情況:
arr= list(range(100))for i in range(100):
globals()['b'+str(i)]= arr[i]py 裡所有變數都可以找到容納它的字典,比如Class 是 __dict__, 全域性是globals()..... 等等
2樓:宋小莫
a=[1,2,
3,4,
5]b=
['b'
+str(i
)foriin
range(1
,len(a
)+1)]
c=dict
(zip(b
,a))fork,
vinc.
items
():print(f
'= ')
1、利用列表推導式,得出b1,b2,b3,…bn2、zip將a,b 連線起來(在python3中,zip返回乙個物件,需要利用dict或者list顯示轉化為字典或列表)
3、遍歷c
3樓:古明地覺
@吳庭 我和這位老鐵想到的是同一種方法,所以為了不衝突我就換一種寫法吧
a = [11, 22, 113, 34, 445]globals().update(": a[i] for i in range(len(a))})
print(b1) # 11
print(b2) # 22
print(b3) # 113
print(b4) # 34
print(b5) # 445
4樓:邏輯怪
最簡單的乙個方法為
見以下用例a=
[1,2
,3,4
,5,6
]b,c
,d,e
,f,g
=aprint(b
)print(c
)print(d
)print(e
)展示的結果為:
這個使用方法出自python cookbook 這本書
5樓:喳 小銘
為什麼會想到 `b1,b2,b3,...,bn=a[i:i+n]` 這種賦值方式?計算機無法理解這種做法。
可以試試下面的方法,使用下標索引不就行了?
>>>a=
[1,2
,3,4
,5]>>>b=
>>>from
copy
import
deepcopy
>>>b=
deepcopy(a
)>>>b[
1,2,
3,4,
5]>>>b.
(6)>>>b[
1,2,
3,4,
5,6]
>>>a[
1,2,
3,4,
5]>>>b[
0]1>>>b[
1]2>>>b[2]3
python中如何對列表中元素排序且返回的是每個列表元素的序數?
coder import copyl1 1,4 7,2 9 l2 copy deepcopy l1 深拷貝l1 result list 用來存放結果d dict 借助了python中的dict資料結構l1.sort 對l1進行了排序,會改變l1中值的順序,不過我們已經拷貝了l1 forindex v...
python巢狀列表中,怎麼對滿足條件的進行分類合計?
夢魘 這裡有乙個演算法O N 複雜性 res tmp for x in lst 結果 In 133 res Out 133 orb 2 3 4 obx 2 3 4 orb 2 3 4 obx 1 2 3 obx 1 2 3 obx 1 2 3 方法二 你可以用itertools.groupby im...
Python如何對N個列表求交集?
EMYG list1 a b f list2 b c d e set1 set list1 set list2 列出相同元素 set2 set list1 set list2 列出不同元素 print 相同元素 list set1 print 不同元素 list set2 Elvin Peng a ...