-3
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi muốn nhân
c = ['a', 'a', 'a', 'e', 'e', 'y']
3:a = ['a', 'e', 'y']
b = [3, 2, 1]
và lấy:
c = ['a', 'a', 'a', 'e', 'e', 'y']
Stephen Rauch ♦♦
45,8K30 Huy hiệu vàng105 Huy hiệu bạc126 Huy hiệu Đồng30 gold badges105 silver badges126 bronze badges
hỏi ngày 17 tháng 2 năm 2018 lúc 2:11Feb 17, 2018 at 2:11
5
Có thể được thực hiện với
c = ['a', 'a', 'a', 'e', 'e', 'y']
4, c = ['a', 'a', 'a', 'e', 'e', 'y']
5 và danh sách hiểu như:Code:
c = sum[[[s] * n for s, n in zip[a, b]], []]
Mã kiểm tra:
a = ['a', 'e', 'y']
b = [3, 2, 1]
c = sum[[[s] * n for s, n in zip[a, b]], []]
print[c]
Result:
['a', 'a', 'a', 'e', 'e', 'y']
Đã trả lời ngày 17 tháng 2 năm 2018 lúc 2:14Feb 17, 2018 at 2:14
Stephen Rauch ♦ Stephen Rauch♦Stephen Rauch
45,8K30 Huy hiệu vàng105 Huy hiệu bạc126 Huy hiệu Đồng30 gold badges105 silver badges126 bronze badges
hỏi ngày 17 tháng 2 năm 2018 lúc 2:11
a = ['a', 'e', 'y']
b = [3, 2, 1]
c = []
for x, y in zip[a, b]:
c.extend[[x] * y]
print[c]
# ['a', 'a', 'a', 'e', 'e', 'y']
Có thể được thực hiện với
c = ['a', 'a', 'a', 'e', 'e', 'y']
4, c = ['a', 'a', 'a', 'e', 'e', 'y']
5 và danh sách hiểu như:from itertools import chain
c = list[chain.from_iterable[[x] * y for x, y in zip[a, b]]]
print[c]
# ['a', 'a', 'a', 'e', 'e', 'y']
Mã kiểm tra:Feb 17, 2018 at 2:15
Đã trả lời ngày 17 tháng 2 năm 2018 lúc 2:14RoadRunner
Stephen Rauch ♦ Stephen Rauch6 gold badges36 silver badges72 bronze badges
c = ['a', 'a', 'a', 'e', 'e', 'y']
5 là bạn của bạn ở đây:a = ['a', 'e', 'y']
b = [3, 2, 1]
new_list = [i for b in [[c]*d for c, d in zip[a, b]] for i in b]
Output:
['a', 'a', 'a', 'e', 'e', 'y']
Hoặc với
c = ['a', 'a', 'a', 'e', 'e', 'y']
7:Feb 17, 2018 at 2:29
Ajax1234Ajax1234Ajax1234
Đã trả lời ngày 17 tháng 2 năm 2018 lúc 2:157 gold badges58 silver badges100 bronze badges
RoadrunnerRunner
a = ['a', 'e', 'y']
b = [3, 2, 1]
c = []
for i in range[len[a]]:
c.extend[list[a[i]*b[i]]]
24.9k6 Huy hiệu vàng36 Huy hiệu bạc72 Huy hiệu đồngFeb 17, 2018 at 2:32
Bạn có thể thử điều này:FatihAkici
Đã trả lời ngày 17 tháng 2 năm 2018 lúc 2:291 gold badge28 silver badges47 bronze badges
67.5K7 Huy hiệu vàng58 Huy hiệu bạc100 Huy hiệu đồng
c = ['a', 'a', 'a', 'e', 'e', 'y']
0Cách tiếp cận vòng lặp cơ bản nhất sẽ là điều này, theo ý kiến của tôi:Feb 17, 2018 at 2:22
Đã trả lời ngày 17 tháng 2 năm 2018 lúc 2:32mshsayem
Fatihakicifatihakici11 gold badges61 silver badges67 bronze badges
4.3211 Huy hiệu vàng28 Huy hiệu bạc47 Huy hiệu đồng
c = ['a', 'a', 'a', 'e', 'e', 'y']
1Fancy One Liner:Feb 17, 2018 at 3:05
Đã trả lời ngày 17 tháng 2 năm 2018 lúc 2:22collections.Counter you can do this:-
mshsayemmshsayem
c = ['a', 'a', 'a', 'e', 'e', 'y']
217.2k11 Huy hiệu vàng61 Huy hiệu bạc67 Huy hiệu đồngFeb 17, 2018 at 3:57
Bạn thực sự không cần nhập bất kỳ mô -đun nào, như tôi đã nói trong các bình luận, vui lòng xem xét đọc các tài liệu Python.Narendra
Đã trả lời ngày 17 tháng 2 năm 2018 lúc 3:051 gold badge9 silver badges20 bronze badges