myDict = {'Name': ['Daniel', 'Melissa', 'Vicky', 'Winona'],
'Tribe': ['Bataknese', 'Javanese', 'Bataknese', 'Javanese'],
'Town': ['Indramayu', 'Jakarta', 'Jakarta', 'Batam'],
'Username': ['dan.iel', 'melissaaaa', 'vic.ky', 'weenonuhh']}
myList = [['Daniel', 'Bataknese', 'Indramayu', 'dan.iel'],
['Melissa', 'Javanese', 'Jakarta', 'melissaaaa'],
['Vicky', 'Bataknese', 'Jakarta', 'vic.ky'],
['Winona', 'Javanese', 'Batam', 'weenonuhh']]
如何使函数向字典和列表添加/附加更多值?你知道吗
def add(something):
....
add('Clara Angela;;;Balinese;;;Bali;;;clara123')
那么,myDict和我的列表应该是这样的:
myDict = {'Name': ['Daniel', 'Melissa', 'Vicky', 'Winona','Clara Angela'],
'Tribe': ['Bataknese', 'Javanese', 'Bataknese', 'Javanese','Balinese'],
'Town': ['Indramayu', 'Jakarta', 'Jakarta', 'Batam','Bali'],
'Username': ['dan.iel', 'melissaaaa', 'vic.ky', 'weenonuhh','clara123']}
myList = [['Daniel', 'Bataknese', 'Indramayu', 'dan.iel'],
['Melissa', 'Javanese', 'Jakarta', 'melissaaaa'],
['Vicky', 'Bataknese', 'Jakarta', 'vic.ky'],
['Winona', 'Javanese', 'Batam', 'weenonuhh'],
['Clara Angela', 'Balinese', 'Bali', 'clara123']]
下面是一个代码:
输出为:
但是,如果输入应该是您要求的方式,则将代码修改为:
假设顺序正确;使用
str.split
并将其附加到myList
,然后在myDict.values()
上循环,附加每个值(zip
将非常方便):结果:
myDict
我的列表
如果您没有使用python3.X,其中dict是有序的,那么
operator.itemgetter
是您的下一个最佳选择:你可以做:
相关问题 更多 >
编程相关推荐