# 列表包含字典,然后进行enumerate后每个元素有3个值可以操作:下标,字典的key,value
# 字典访问里面的列表
people = {
'省份':
'福建','chengshi':[
'xiamen','fz','zz']}
print(people[
'chengshi'][
0])
#先找到key,才能对应value,value是列表,可用下标访问
>>>xiamen
for k
in people[
'chengshi']:
#循环访问字典中的列表
print k
>>>
xiamen
fz
zz
# 列表包含字典:
l = [{
'name':
'hafo','price':
12}
,
{
'name':
'dongfeng','price':
5}
]
print(l[
0][
'price'])
>>
12
for i
in l:
print (i.keys()
,i.values())
>>>
([
'price', 'name']
, [
12, 'hafo'])
([
'price', 'name']
, [
5, 'dongfeng'])
# 列表包含列表
l =[[
'1','2','3']
,[
'a','b']]
print(l[
0][
1])
>>>
2
for i
in l:
for ii
in i:
print(ii)
>>>
1
2
3
a
b
#字典包含字典
d = {
'pizza':{
'guige':
'16','peiliao':
'mogu'}}
print (d[
'pizza'][
'peiliao'])
>>>mogu
for key
,value
in d.items():
for v
in value.items():
print (v)
>>>(
'peiliao', 'mogu')
(
'guige', '16')
如果写成
for key in d.items()则key就是整个item了,写成key,value就分别代表了键和值
转载请注明原文地址: https://www.6miu.com/read-2623316.html