A. 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
(1)pythonlist加減擴展閱讀:
算術運算結果的數字類型與運算數的類型有關。進行除法(/)運算時,不管商為整數還是浮點數,運算結果始終為浮點數。要得到整型的商,需要用雙斜杠(//)做整除,且除數必須是整型的。對於其他的運算,只要任一運算數為浮點數,運算結果就是浮點數。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
B. 用python生成0-4,4個隨機數,加或者減都等於4
思路:
1、共4個數字,把第一個數字取值(0,4),後面3個取值(-4,4)來解決加減隨機的問題
2、生成4個數字
3、把4個數字相加,把和等於4的存儲起來
4、列印出滿足條件的集合
#python3
importrandom
importtime
randomList=[]
defmain():
num1=random.randint(0,4)
num2=random.randint(-4,4)
num3=random.randint(-4,4)
num4=random.randint(-4,4)
ifnum1+num2+num3+num4==4:
a=num1,num2,num3,num4
randomList.append(a)
print(randomList)
defdo_while():
whileTrue:
main()
time.sleep(0.01)
do_while()
C. python 如何對兩個數組做差處理
轉成集合,通過集合的求差方法,然後將結果再轉成list
D. python中對類的操作,怎麼增加或刪除類中的對象呢比如下面這個題
先建立一個數據結構存放attendee的數據,我的想法是一個列表裡面放字典字典比如[{name:'',company:'',mail:''},...],每個字典代表一個attendee的信息
程序起始於一個主循環,讓你選擇做什麼事,這裡面有添加,顯示個人信息,顯示所有信息等等
你可以
string ='''
(A)dd
(S)how
''' 只列兩項來舉例
while True:
action = input('what would you want to do?')
if action in 'Aa':
add() 函數
if action in 'Ss':
show() 函數
if action in 'Qq':
break
然後再編寫那些你要做事的函數比如添加刪除等等
至於 存儲在文件,你可以用pickle類存放python對象,先打開文件 存是mp(),取是load
大概就這樣吧 還有啥不懂的可以問
那個問題也是我回答的,復制沒有事吧
E. 把python list中每個元素加1,有什麼簡潔的寫法么
使用python的列表生成式即可,列表生成式即List Comprehensions,是Python內置的非常簡單卻強大的可以用來創建list的生成式。代碼如下:
F. python中的兩個二維數組,如何讓這兩個二維數組在不使用循環的情況下對應項進行加減乘除運算呢
>>> a =[[1,2,3,6],[2,6,3,9],[3,7,9,0]]
>>> b =[[5,7,3,1],[5,7,2,4],[12,34,56,98]]
>>> c = [[a[i][j] -b[i][j] for j in range(4)] for i in range(3)]
>>> c
[[-4, -5, 0, 5], [-3, -1, 1, 5], [-9, -27, -47, -98]]
G. 自己寫了一個python加減乘除運算,不知道為啥會出錯
您好!
請記住,計算表達式中只有(),不會有 []
[] 指的是 list 列表,您把列表和浮點數混在一起計算,自然會報錯
請採納哦~
H. python list問題
list本身沒有這樣直接的操作,但可以用numpy里的array,或者自己寫個函數。array操作基本上和list差不多,等於一個擴展了列操作的list,還可以直接對各元素進行加減運算等等。
In[16]:a=numpy.array([[1,3,5],[2,4,6]])
In[17]:a
Out[17]:
array([[1,3,5],
[2,4,6]])
In[18]:a[:,2]#取列
Out[18]:array([5,6])
In[19]:a[1,:]#取行
Out[19]:array([2,4,6])
如果覺得導入numpy庫有些太大動干戈了,直接進行list的操作可以這樣用:
#對list列操作可以使用map函數
s
>>>[[1,2],[3,4]]
map(lambdax:x[1],s)
>>>[2,4]
#或者也可以這樣
[i[1]foriins]
>>>[2,4]
I. python中,dataframe或series對象可以對列進行運算么(加減乘除)
可以對列進行運算,使用apply方法即可。