㈠ python中for循環兩個列表要怎麼使用
for x, y in zip(a, b):
print(f'x={x}, y={y}')
# x=1, y=4
# x=2, y=5
# x=3, y=6
或者
㈡ python 如何用循環遍歷多重列表
>>> def my_print(s):
....... if type(s) == str:
... ..........print s
... .....else:
... ..........for i in s:
... ..........。。。my_print(i)
...
>>> d = ['li', ['mark', 'jim', 'lily', ['lucy', 'gao']]]
>>> my_print(d)
li
mark
jim
lily
lucy
gao
>>>
㈢ python怎麼循環兩個列表
python循環兩個列表的方法:
用「for i in range()」的這種方法可以循環遍歷列表中的所有元素。例如:「for i in range(0,10)」可以循環遍歷多個長度為10的列表
示例如下:
執行結果如下:
更多Python知識,請關註:Python自學網!!
㈣ python 兩個列表操作
a = [1, 7, 12, 77, 66, 23, 22, 18, 19]
b = [(1, 4), (20, 25), (7, 9)]
for i in a:
for j in b:
if i in range(j[0],j[1]+1):
print('{}∈{}'.format(i,j))
㈤ python遍歷多重嵌套列表
㈥ python中如何同時循環兩個列表
名稱列表 l1
地址列表 l2
d = zip(l1, l2)
d = dict(d)
for name, address in d.items():
print(name, address)
㈦ Python列表操作
1、append()
append()對於列表的操作主要實現的是在特定的列表最後添加一個元素,並且只能一次添加一個元素,並且只能在列表最後;
m.append(元素A)
2、extend()
extend()對於列表的操作主要實現的是對於特定列表的擴展和增長,可以一次添加多個元素,不過也只能添加在列表的最後;
m.extend([元素A,元素B,……])
3、insert()
insert()對於列表的操作主要是在列表的特定位置添加想要添加的特定元素,比較常用,這里的特定位置是指元素所在列表中的位置索引號,需要注意的是這里的索引號都是從0開始的,不是從1開始的,這個大家需要特別注意。
m.insert(A,元素B):表示在列表m裡面的第A+1處加入元素B
1、m.remove()
m.remove的作用是移除掉列表m裡面的特定元素;
m.remove(元素A)
2、del m[n]
它的作用是刪除掉列表裡面的索引號位置為n 的元素,這里需要注意的是del是一種操作語句。
del m[n]
3、m.pop()
它的作用是將列表m的最後一個元素返回,並且在此基礎上進行刪除掉
1、Temp=m[n]
獲取m列表第n+位置處的元素
1、Temp=m[A:B]
表示將m列表裡從索引號位置為A開始的元素到B-1處元素之間的列表獲取賦給temp.
1、+:它主要實現的是多個列表之間的拼接
常見的列表操作符
2、*:主要實現的是列表的復制和添加
3、比較>,<:主要進行數據型列表的元素比較
4、and等:;邏輯運算符,可以進行列表之間的邏輯判斷
1、m.count(A):輸出元素A在列表m裡面出現的次數
2、m.index(A):輸出元素A在列表m裡面的索引位置號
m.index(A,a,b):對於列表m裡麵包含多個元素A時,輸出在列表m索引號a-b之間的特定索引號
3、m.reverse():將列表m進行前後的翻轉,前變後,後變前
4、m.sort():將列表m裡面地數據進行從小到大的排列
5、m.sort(reverse=True):將列表m裡面地數據進行從大到小的排列
其實對於列表m裡面的元素進行從大到小的排列還可以用以下方法:
N=m.sort()
N.reverse()
1) 深拷貝:
M=[A,b,a,c]
N=M[:]
2) 淺拷貝:
N=M
㈧ python類中兩個列表實例如何相加或相減
import numpy
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
a_array = numpy.array(a)
b_array = numpy.array(b)
c_array = a_array + b_array
d_array = a_array - b_array
print c_array
print d_array
(8)python雙重列表擴展閱讀:
算術運算結果的數字類型與運算數的類型有關。進行除法(/)運算時,不管商為整數還是浮點數,運算結果始終為浮點數。要得到整型的商,需要用雙斜杠(//)做整除,且除數必須是整型的。對於其他的運算,只要任一運算數為浮點數,運算結果就是浮點數。Python算術運算的基礎使用方法如下所示。
num_int = 4
num_float = 4.0
print('整數與浮點數的和為:', num_int + num_float)
#Out[1]: 整數與浮點數的和為:8.0
print('整數與浮點數的差為:', num_int - num_float)
#Out[2]: 整數與浮點數的差為: 0.0
print('整數與浮點數的積為:', num_int * num_float)
#Out[3]: 整數與浮點數的積為:16.0
print('浮點數與整數的商為:', num_float / num_int)
#Out[4]: 浮點數與整數的商為:1.0
print('浮點數對整數取模結果為:', num_float % num_int)
#Out[5]: 浮點數對整數取模結果為: 0.0
print('浮點數的整數次冪為:', num_float ** num_int)
#Out[6]: 浮點數的整數次冪為:256.0
㈨ python如何遍歷2個list
找兩個list元素少的,index遍歷完所有的,遍歷完後,把此時的index記住。然後直接循環那個較長list的剩餘部分。代碼可以參考下面的
list1=[1,2,3,4,5,6,7]
list2=['a','b','c','d']
min_length=len(list1)iflen(list1)<len(list2)elselen(list2)
max_length=len(list1)iflen(list1)>len(list2)elselen(list2)
max_list=list1iflen(list1)>len(list2)elselist2
foriinrange(min_length):
printlist1[i]
printlist2[i]
forjinrange(i+1,max_length):
printmax_list[j]