python 10 -- python数据类型(4)标志符、赋值号与结构数据类型(1)列表

标志符

标志符是高级程序设计语言中必须使用的用来代表数据的符号

python中,标识符只能以字母或下划线引导,其后跟随0个或多个非空格字符、下划线或数字,并且对大小写敏感,不能与关键字相同

赋值号“=”

赋值号的真正含义

在python中,“=”的作用是将对象引用与内存中某对象进行绑定。如果对象已经存在,就简单绑定,以便引用右边的对象;若对象不存在,就由“=”创建对象并绑定

python是一种动态类型机制的语言。所以变量在使用前不需要定义它的类型;同时,在任何时刻,某个对象引用都可以重新引用一个不同类型的对象

结构数据类型

列表(list)

列表是以方括号“[]”包围的数据集合,不同成员“,”分隔。列表中可以包含任何数据类型,也可以包含另一个列表(就是一个广义表)。列表也可以通过序号来访问其中的成员。

如下:

>>> list()
[]
>>> [] # also can
[]
>>> # or
... [1,]
[1]
>>> # or
... [1,2,3]
[1, 2, 3]
>>> # containing different data types
... alist = ['a',1,2.0]
>>> alist[2]
2.0
>>> # the List also supports calculation
... # add
... [1,2] + [3,4]
[1, 2, 3, 4]
>>> # multiple
... ['no'] * 4
['no', 'no', 'no', 'no']
>>> [None] * 3
[None, None, None]

🌲列表元素序号从0开始计数

列表操作描述
list.append(x)列表尾部追加成员x
list.count(x)返回列表中参数x出现的次数
list.extend(L)向列表中追加另一个列表L
list.index(x)返回参数x在列表中的序号,x不存在则报错
list.insert(index,object)向列表中指定位置(index)插入数据
list.pop()删除列表尾部的成员并返回删除的成员
list.remove(x)删除列表中第一个(若有多个)指定成员,不存在则报错
list.reverse()将列表中成员顺序颠倒
list.sort()将列表中成员排序,若不可排序则报错

以下是对列表操作的实例代码

# lap is short for 'Lapland'
>>> lap = [1,2,3,4,5] # create a list
>>> lap.append(1) # add a 1 to the tail of the list
>>> lap.count(1) # count 1
2
>>> lap.extend(['birthday',9])
>>> lap.index(2)
1
>>> lap.insert(3,0)
>>> lap
[1, 2, 3, 0, 4, 5, 1, 'birthday', 9]
>>> lap.pop()
9
>>> lap
[1, 2, 3, 0, 4, 5, 1, 'birthday']
>>> lap.remove(1)
>>> lap
[2, 3, 0, 4, 5, 1, 'birthday']
>>> lap.reverse()
>>> lap
['birthday', 1, 5, 4, 0, 3, 2]
>>> lap.remove('birthday')
>>> lap.sort()
>>> lap
[0, 1, 2, 3, 4, 5]

🌿列表操作并不返回列表,只是修改列表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值