iT邦幫忙

1

想請教Python list 及dict的問題

請教以下問題:

  1. 如果我有A與B的dict及c的list,該如何得到C的結果:
    A = {'a': 1, 'b':2}
    B = {'b': 2, 'c':3, 'd':4}
    C = [{'a': 1, 'b':2}, {'b': 2, 'c':3, 'd':4}]

  2. 那如果有多個dict,該如何將這些多個dict放入c裡面,變成類似c的結果。

以上,謝謝。

C = list()
C.append(A)
C.append(B)
或是
C = [A, B]
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
貓虎皮
iT邦新手 3 級 ‧ 2021-05-24 14:51:26

(1): 串列內加入元素,使用append()

Python
A = {'a': 1, 'b':2}
B = {'b': 2, 'c':3, 'd':4}
C = []
C.append(A)
C.append(B)
print(C)
Run
[{'a': 1, 'b':2}, {'b': 2, 'c':3, 'd':4}]

(2): 應用實例

Python
inp = "#"
lis = []
while inp != "":
    lis.append(list(inp))
    inp = str(input("請輸入字串:"))
print(lis[1:])
Run
請輸入字串:我愛iThome
請輸入字串:Python真棒    
請輸入字串:
[['我', '愛', 'i', 'T', 'h', 'o', 'm', 'e'], ['P', 'y', 't', 'h', 'o', 'n', '真', '棒']]
···

我要發表回答

立即登入回答