python字典value是list添加list元素_Python法宝:列表list和字
典dict
List和dict是python的内置数据类型,可谓是python的两⼤法宝,在平常使⽤中不可缺少。
1.  怎么创建⼀个列表list?
my_list = []
2.  给list添加元素的⽅法: list.append(element)
list元素的访问⽅法: list[index],index从零开始
>>>my_list = []
>>>my_list.append(1)
>>>my_list.append(2)
>>>my_list
[1, 2]
>>>my_list[0]
1
>>>my_list[1]
2
3.  删除list中的元素ve(element)
>>>my_list=['a', 'b', 'c']
>>>ve(my_list[0])
>>>my_list
['b', 'c']
1.  怎么创建⼀个字典dict?
my_dict = {}
2.  给dict添加元素的⽅法: dict[key] = value
dict元素的访问⽅法: dict[key]
>>>my_dict = {}
>>>my_dict[1] = 'a'
>>>my_dict['1'] = 'a'
>>>my_dict
{'1': 'a', 1: 'a'}
>>>my_dict[1]
'a'
>>>my_dict['1']
python 定义数组
'a'
>>>new_dict[1] = ['a', 'b']
>>>new_dict[2] = ['c', 'd']
>>>new_dict
{1: ['a', 'b'], 2: ['c', 'd']}
>>>for key in new_dict:
for item in new_dict[key]:
print item
a
b
c
d
3.  删除dict中的元素del dict[key]
>>>my_dict = {'1': 'a', 1: 'a'}
>>>del my_dict['1']
>>>my_dict
{1:' a'}
注意:
看到这⾥,有些⼈可能认为list就是C语⾔中的数组,刚开始我也这么认为,事实则不然。
list中元素的数据类型可以不相同,如: my_list = [1, 2, 3, 'a', 'b', [1, 2]],这对于python中的list是可以的,但是⼤家都知道C语⾔中的数组中元素的数据类型必须⼀致。那么在python中怎么定义⼀个数组呢?
python定义数组是通过numpy 模块来实现的,所以如果你想在python中定义⼀个数组,⾸先需要导⼊numpy模块。以下⽤⼀维数组和⼆维数组举例。
>>> import numpy
>>>my_array = numpy.array([1, 2, 3])
>>>my_array
array([1, 2, 3])
>>>my_array[0]
1
>>>my_array = numpy.array([[1, 2, 3], [4, 5, 6]])
>>>my_array
array([[1, 2, 3],
[4, 5, 6]])
>>>my_array[1][2]
6

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。