引言
Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业。它易学好懂,拥有着丰富的库,功能齐全。人生苦短,就用Python。
这个快速入门系列分为六篇,包含了Python大部分基础知识,每篇阅读时间不长,但内容含量高。大家最好亲自码一遍代码,这样可以更有收获。
概要
1、掌握Python中的列表,了解Python中最常见的数据类型;
2、掌握Python中的字典,感受Python中用来存储个人信息的数据类型;
3、掌握Python中的元组,吃透Python中用来安全存储数据的数据类型。
列表
在上一课中我们简单提到了列表(list)这个概念,并且通过和for组合来完成一个循环结构。事实上,我们是可以直接访问列表中的元素,具体方式是列表名+[n]。其中中括号[ ]可以看成是访问列表的绑定元素,而n代表的数字是列表元素的位置。值得注意的是我们要从n=0开始访问第一个元素,这是Python这门语言的一个规定,我们在编写代码的过程中要始终注意。
代码:
the_list = [1, 2, 3, 4, 5]
print (the_list[0])
print (the_list[4])
print (the_list[-1])
讲解:
我们先定义一个叫做the_list的列表,把1到5的数字存放在列表当中。当我们想要访问第一个元素的时候,需要用[0]来调用,而[4]是访问第五个元素。最后介绍一下中括号中位置是负数情况下的规则:[-1]就是访问倒数第一个元素,同理[-n]就是访问倒数第n个元素。
运行结果:
1
5
5
追加和删除列表元素
如果我们想要在一个建好的列表中追加一些元素,我们可以用一个叫做append()的函数来实现,括号中的内容就是你想要加入的元素。另外我们可以用del函数来把这个元素从列表中删除掉。
代码:
family = ['dad', 'mom']
family.append('brother')
print (family)
del family[1]
print (family)
讲解:
我们建立了一个元素为字符串的列表,里面有两个元素,我们通过append()函数来实现了一个新的元素的添加,注意append函数的使用方式。然后我们将列表中的第二个元素用del函数将它删除。有一点需要提醒大家的是,列表并不限定所有的元素的变量种类都是一样的,可以有数字,也可以有字符串。
运行结果:
['dad', 'mom', 'brother']
['dad', 'brother']
列表更多操作和方法
对于列表的操作其实有很多,我们将一些主要的函数和操作总结如下:
一般而言len()函数使用较多,可以帮大家迅速获得列表的长度,也就是列表元素的个数。
字典
相比于列表,字典(dictionary)更加复杂。一般而言,字典里面的元素类型不太一样,它更像是对于一个对象多个角度的描述。比如字典可以用存储某个学生的信息,身高,体重等等信息。字典表示格式:
dict = {key1 : value1, key2 : value2 }
其中key是键,value是值,它们共同组成一个元素。键和值之间用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。
代码:
student = {'name': 'Alex', 'weight':60, 'height':'175' }
print (student)
print (student['weight'])
student['name'] = 'Bob'
print (student)
讲解:
对于字典访问,需要通过字典里面的键(key),比如这里的‘weight','name'。当我们给字典中某个键赋予新的值的时候,字典里面的相关内容就会发生改变。
注意我们访问字典的元素也用中括号而不是大括号。
运行结果:
{'name': 'Alex', 'weight': 60, 'height': '175'}
60
{'name': 'Bob', 'weight': 60, 'height': '175'}
追加和删除字典元素
对于字典的追加,其实我们并不用append()函数来增加,而是用字典变量名[键] = 值这种方式来实现,而删除的操作依然通过del函数来完成。
代码:
Country = {'China':'CN', 'America':'USA', 'Australia':'AU'}
Country['Canada']='CA'
print (Country)
del Country['America']
print (Country)
讲解:
我们建立了国家全名和对应缩写的字典,里面有三个元素,分别中国,美国和澳大利亚。当我们想在这个字典中加入加拿大(Canada)和它的缩写,只需要使用Country['Canda']='CA'赋值即可。而想要删除某个元素,需要用到del函数。
运行结果:
{'Chine': 'CN', 'America': 'USA', 'Australia': 'AU', 'Canada': 'CA'}
{'Chine': 'CN', 'Australia': 'AU', 'Canada': 'CA'}
字典更多操作和方法
对于字典的操作其实有很多,我们将一些主要的函数和操作总结如下:
元组
元组(tuple)和列表非常类似,从定义的角度而言,只要把列表的中括号[ ]改成圆括号( )就行了;不同之处在于元组的元素不能修。
代码:
tup = (1, 2, 3, 4, 5)
print (tup)
print (tup[1])
讲解:
正如上面所说,我们把之前定义列表的方括号改成圆括号就可以定义元组了,并且我们分别打印了整个元素,以及它的某一个元素。
注意:元组的元素不能修改,也就是说不同通过元组名[指标数字] = 新的元素这种方式来修改。。
运行结果:
(1, 2, 3, 4, 5)
2
追加和删除元组元素
我们上面讲过,元组的元素是不可以修改的。所以我们不能像字典一样,直接通过赋值来给元组添加元素。对于元组我们通过加法对两个元组进行合并,从而达到追加元素的操作。另外,删除元组依然是del函数,但是,del会删除一个完整的元组,也就是把所有元素都删除掉。
代码:
tup1 = ('apple',)
tup2 = ('pen',)
print (tup1+tup2)
del tup1
讲解:
注意到我们在建立元加了一个逗号,这是因为当元组只有一个元素的时候,我们需要在元素后面加一个逗号。当两个元组用加号连接后,并成为了一个新的元组。
运行结果:
('apple', 'pen')
元组更多操作和方法
对于元组的操作其实有很多,我们将一些主要的函数和操作总结如下:
总结:
本文分享自 Python与机器学习之路 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!