Hướng dẫn how do you multiply a string in a list in python? - làm thế nào để bạn nhân một chuỗi trong một danh sách trong python?

-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 RauchStephen 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']
0

Cá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']
1

Fancy 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']
2

17.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

Làm thế nào để bạn nhân hai chuỗi trong danh sách Python?

Nhân hai danh sách sử dụng cho vòng lặp qua cho vòng lặp, chúng ta có thể lặp lại trong danh sách. Tương tự, với mỗi lần lặp, chúng ta có thể nhân các yếu tố từ cả hai danh sách. Đối với mục đích này, chúng ta có thể sử dụng chức năng zip. Hàm zip [] trong Python có thể kết hợp nội dung từ 2 hoặc nhiều vòng lặp.using for loop Through for loop, we can iterate through the list. Similarly, with every iteration, we can multiply the elements from both lists. For this purpose, we can use Zip Function. The zip[] function in python can combine the contents of 2 or more iterables.

Bạn có thể nhân chuỗi trong Python không?

Trên thực tế, bạn có thể sử dụng Python để nhân chuỗi, điều này thực sự khá tuyệt khi bạn nghĩ về nó. Bạn có thể lấy một chuỗi và gấp đôi, gấp ba, thậm chí tăng gấp bốn lần chỉ với một chút python. Dễ dàng hơn nhiều. Như bạn có thể bắt đầu thấy, sử dụng Python để nhân chuỗi hoàn toàn không phức tạp.you can use Python to multiply strings, which is actually pretty cool when you think about it. You can take a string and double, triple, even quadruple it with only a little bit of Python. Much more legible. As you're probably starting to see, using Python to multiply strings isn't complicated at all.

Tôi có thể nhân các phần tử trong danh sách Python không?

Chúng ta có thể sử dụng numpy.prod [] từ nhập khẩu numpy để có được sự nhân của tất cả các số trong danh sách.Nó trả về một số nguyên hoặc giá trị float tùy thuộc vào kết quả nhân.use numpy. prod[] from import numpy to get the multiplication of all the numbers in the list. It returns an integer or a float value depending on the multiplication result.

Làm thế nào để bạn nhân một số giá trị nhất định trong danh sách Python?

Để nhân mỗi phần tử trong một danh sách với một số:..
Tuyên bố một biến mới lưu trữ một danh sách trống ..
Sử dụng một vòng lặp để lặp qua danh sách ban đầu ..
Trên mỗi lần lặp, nhân mục Danh sách hiện tại với số ..
Nối kết quả vào danh sách mới ..

Bài Viết Liên Quan

Chủ Đề