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中的元素list.remove(element)

>>>my_list=['a', 'b', 'c']

>>>my_list.remove(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']

'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

曾经拥有的,不要忘记。属于自己的,更要珍惜。不能得到的,努力再努力。

你可能感兴趣的:(添加list元素)