网站首页 > 教程分享 正文
今天给大家讲述Python的变量和数据类型第二小节。
续:
3、List(列表)
列表是Python中使用最为频繁的数据类型。
列表可以存储字符、数字、字符串甚至可以包含列表(嵌套另外一个列表)。
列表用[]包裹起来。
列表的创建
>>> num = [1, 2, 3]
;列表里面可以存储所有数据类型,如:
>>> za = [1, 3.14, 'python', [1, 2, 'a']]
列表添加元素
单个元素添加:
>>> num = [1, 2, 3] >>>num.append(4) >>>num [1, 2, 3, 4]
多个元素添加:
>>>num = [1, 2, 3] >>>num.extend([4, 5]) >>>num [1, 2, 3, 4, 5]
在指定的位置插入元素:
>>>num = [1, 2, 3] >>>num.insert(1, 99) >>>num [1, 99 ,2, 3]
从列表中获取元素:
>>>name = ['python', 'java', 'c++'] >>>name[0] 'python' >>>name[2] 'c++'
从列表中删除元素:
>>>name = ['python', 'java', 'c++'] >>>name.remove('c++') >>>name ['python', 'java'] >>>name.remove('c++') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: list.remove(x): x not in list
删除一个不存在的元素时会报异常信息
remove()方法并不能指定删除某个位置的元素,这时我们得用del来实现:
>>>del name[1] >>>name ['python']
刚我们用了两种方法来删除列表中的元素,大家有发现一个是用remove(),一个是用del。
一个是通过name.remove()方法,一个是直接调用del函数。
如果我们需要删除整个列表,我们可以直接调用del加上列表的名称:
>>>del name >>>name Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'num' is not defined
列表的分片:
我们通过索引可以获取列表的某一个元素,那我如果想获取多个元素了?有没有什么办法实现了?Python给我提供一个方法
>>>name = ['python', 'java', 'c++'] >>>name[0:2] ['python', 'java']
如果我们是从起始位置开始的话可以把0省掉,如果想从某一个位置截取的话可以这样实现:
>>>name = ['python', 'java', 'c++'] >>>name[:2] ['python', 'java'] >>>name[1:] ['java', 'c++'] >>>name[1:2] ['java'] >>>name[:] ['python', 'java', 'c++']
列表分片进阶玩法:
分片操作实际上可以传递3个参数,其代表的是步长,默认情况下值为1。
>>>list[1, 2, 3, 4, 5, 6, 7, 8, 9] >>>list[0:9:2] [1, 3, 5, 7, 9]
他的步长为2
如果我们把步长改为-1会有什么效果了,这个留给大家的课后作业,大家可以去试试
我们如果想看列表下面有多少个方法的话可以通过如下命令
dir(list)
打印出了一些我们刚刚使用过和未使用的方法,如:append(), remove(), insert()等。
4、Tuple(元组)
元组是另一个数据类型,类似于 List(列表)。
元组用()包裹起来的元素。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
>>>tuple = ( 'a', 'b', 'python', 'java', 3.14 ) >>>tuple ( 'a', 'b', 'python', 'java', 3.14 )
元组也可以分配
>>>tuple[:3] ('a', 'b', 'python') >>>tuple * 2 ('a', 'b', 'python', 'java', 3.14, 'a', 'b', 'python', 'java', 3.14)
猜你喜欢
- 2024-10-22 零基础|西门子博途TIA软件入门指南-变量
- 2024-10-22 变量、常量、数据类型、运算符(常量和变量都有数据类型对吗)
- 2024-10-22 Python | 变量如何定义,数据类型介绍
- 2024-10-22 你知道Python的变量类型有多少中吗? #Python变量类型
- 2024-10-22 Furein平台-智能合约根底言语(五)——变量类型
- 2024-10-22 数据的基本类型和变量(基本类型)(基本数据类型举例)
- 2024-10-22 JAVA变量类型(java变量类型检测)
- 2024-10-22 Python常用变量类型的知识汇总(python常见的变量)
- 2024-10-22 分类变量(类别变量Categorical Variables)
- 2024-10-22 5分钟搞定数据类型和变量的关系(变量与数据类型之间的关系)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)