天天看点

python中的list和dict的嵌套用法

python中的list和dict是经常会用到的。这里把list和dict嵌套的一些用法写出来,供大家参考。

先讲一下list的切片。

我们定义一个list:

list = [1,2,3,4,5]
           

则list[0]表示list中0位置的值,这里的返回自然是1

注意list是以0开始计位置的。

其他的list切片命令及说明:

list[2] #取第三位的字符
list[-2] #取倒数第二个字符
list[0:2] #取第一位到第三位的字符
list[0:-2] #取倒数第二个字符到开头的
list[:-2] #跟上一行的用法是一个意思
list[::-1] #按反向顺序重新取整个list
list[:] #取字符串的全部字符
list[1:] #取第二个字符到结尾
list[-3:-1] #取倒数第三位与倒数第一位之间的
list[-2:] #取倒数第二位到list末尾
list[:5:2] #从开头到第六位,间隔2个的字符,取出
list[:-5:-2] # 倒着,从末尾到倒数第五位, 间隔2个的字符,取出  
           

如果我们要给list中的某个位置赋值:

list[0]='a'
list
['a',2,3,4,5]
           

给list追加一条记录

list.append(6)
           

再检查list就可以看到多了一个字符6

['a',2,3,4,5,6]
           

以上list中的数据项只是字符串,如果数据项是dict呢?

还是举例说明:

a = {"a1":1, "a2":