python将几个长度为135的列表循环写入一个字典的不同键值下
时间: 2023-06-04 19:06:17 浏览: 50
答案:
可以使用循环遍历列表,然后将对应位置的元素依次存入字典中不同的键值下,如下所示:
```
list1 = [1, 2, 3, ..., 135]
list2 = [4, 5, 6, ..., 137]
list3 = [7, 8, 9, ..., 141]
my_dict = {}
for i in range(len(list1)):
my_dict[i] = [list1[i], list2[i], list3[i]]
```
这样就将三个长度为135的列表循环写入了一个字典的不同键值下。
相关问题
python 将多个list循环写入一个字典的不同键值下
非常感谢您的提问。关于您的问题,我可以回答:
可以使用字典的update()方法将多个列表以键值对的形式添加到字典中,具体代码如下:
```
keys = ['key1', 'key2', 'key3']
values = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
d = {}
for i, key in enumerate(keys):
d.update({key: values[i]})
print(d)
```
其中,keys为要添加到字典中的键名列表,values为对应的要添加的值列表,d为要添加键值对的字典。使用for循环遍历keys,利用enumerate()方法获取每个键名对应的下标i,然后使用update()方法往字典中添加键值对key:values[i]。最后打印d即可看到结果。
希望能够解决您的疑问。
创建一个字典,循环加入键值对,值为列表
好的,我来帮你创建一个字典,循环加入键值对,值为列表的例子:
```python
my_dict = {}
for i in range(5):
key = input("请输入键名:")
value = input("请输入值,多个值请用逗号隔开:").split(",")
my_dict[key] = value
print(my_dict)
```
这个例子中,我们首先创建了一个空字典 `my_dict`,然后通过 `for` 循环,循环5次,每次输入一个键名和一个值(多个值用逗号隔开),将键值对添加到字典中。最后输出整个字典。
运行这段代码后,你可以输入一些键值对,例如:
```
请输入键名:fruit
请输入值,多个值请用逗号隔开:apple, orange, banana
请输入键名:vegetable
请输入值,多个值请用逗号隔开:tomato, carrot, broccoli
请输入键名:animal
请输入值,多个值请用逗号隔开:dog, cat, bird
请输入键名:color
请输入值,多个值请用逗号隔开:red, blue, green
请输入键名:number
请输入值,多个值请用逗号隔开:1, 2, 3
```
然后程序会将这些键值对添加到字典中,最终输出字典的内容:
```
{'fruit': ['apple', ' orange', ' banana'], 'vegetable': ['tomato', ' carrot', ' broccoli'], 'animal': ['dog', ' cat', ' bird'], 'color': ['red', ' blue', ' green'], 'number': ['1', ' 2', ' 3']}
```
希望这个例子能够帮到你!