我想在嵌套列表的this問題中遵循使用的結構,但我很困惑,不知道如何弄清楚。假設減去兩個列表a = ['5', '35.1', 'FFD']
和b = ['8.5', '11.3', 'AMM']
,下面的代碼被用於伸手公式C = B - 一個:Python中兩個嵌套的字符串列表之間的減法
diffs = []
for i, j in zip(a, b):
try:
diffs.append(str(float(j) - float(i)))
except ValueError:
diffs.append('-'.join([j, i]))
>>> print(diffs)
['3.5', '-23.8', 'AMM-FFD']
我的問題是,我怎麼都會得到C = B - 通過考慮以下結構:
A = [[ 'X1', 'X2'],[ '52.3', '119.4'],[ '45.1', '111']]
B = [[」 Y1','Y2'],['66','65'],['99','115.5']]
C = [['' ],[ '14.6', ' - 54.4'],[ '53.9', '4.5']
和我怎麼每個內部列表的第一個和第二個元素,是這樣的:
Array 1 = ['Y1-X1', '14.6', '53.9'] Array 2 = ['Y2-X2', '-54.4', '4.5']
我很感激任何幫助。
你試過嵌套您目前在另一個內部的循環? – Priyank
@Braian請在'A = [['X1','X2'] ['52.3','119.4'],['45.1','111']]'處添加缺少的逗號',''。 –