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
注意:
看到这里,有些人可能认为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
曾经拥有的,不要忘记。属于自己的,更要珍惜。不能得到的,努力再努力。
网友评论