Cho em hỏi mình có cách nào để chèn một lần hai vòng lặp for ko ạ. Vd :
Em có một list =[p, y, t, h, o, n]
Và định dùng for i in range(1,7), for x in list
Em muốn print ra là: chữ thứ 1 là p , chữ thứ 2 là y
Cách chèn 2 vòng for
Cần gì 2 với 3 chứ.
# -*- coding: utf-8 -*-
list = ['p','y','t','h','o','n']
for i in range(len(list)):
print 'chữ thứ',i+1,'là',list[i]
2 Likes
- Nếu bạn muốn for cùng với chỉ số mảng
>>> elements = ('foo', 'bar', 'baz')
>>> for elem in elements:
... print elem
...
foo
bar
baz
>>> for count, elem in enumerate(elements):
... print count, elem
...
0 foo
1 bar
2 baz
- Nếu bạn muốn for song song 2 hoặc nhiều list đồng thời
alist = ['a1', 'a2', 'a3']
blist = ['b1', 'b2', 'b3']
for a, b in zip(alist, blist):
print a, b
>>>
a1 b1
a2 b2
a3 b3
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?