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":