Python
通过
中括号
“
[]
”
来解析列表,列表中的元素可以是数字、字符串、列表、元组等等,元素之间通过
英文逗号“,”
分隔。
2.
列表的操作
例如,访问
list1
列表中的第二个值
list1[1]
。
例如,截取
list1
列表中的第二到第三个值,输入
list1[1:3]
。注意,这里依旧是左闭右开区间。可以类比前面在📝
for
循环
中提到过的
range
函数理解
左闭右开区间
。
例如,将上述
list1
中的第四个元素更新为“
666”
。
例如,用
append
方法在
list1
列表中添加“
888
”。至于这个
list1.append
中的点是个什么用法呢?在
Python
中,一般这么个用法:
模块.类.方法.属性
,也就是说,这个
list1
可以看作一个类,
append
是它的方法。
例如,删除现有
list1
列表中的“
2020
”元素。
列表的
函数包括:
len
、
max
、
min
、
list
。列表的函数名及其描述如下:
这里需要说一下
max
和
min
函数:❶当列表元素中全是数值时,按
数值大小
进行比较;❷当列表元素中全是字符串时,按
位
进行字符串的比较,字符串第一位字符的
ASCIII
码大,字符串就大,不再比较后面的字符。如果第一个字符相同就比较第二个字符,以此类推。❸当列表中既包括数值又包括字符串时,运行
max
或者
min函数
会因类型不同而报错。
比如,我们将一个元组
(基本形式及操作见下文“元组”)
转化为列表,然后分别输出其最大值、最小值、元素个数。
上文我们提到,
Python
中一般有这么个用法:
模块.类.方法.属性
。列表可以被视为类,列表的方法名及其描述如下:
比如,给出
list1
,
list2
复制
list1
列表中的元素。然后将
list2
做反转、重排、去除
Is
元素、在第五个元素处插入
Black
、去除最后一个元素
World
、清空。
Python
通过
英文小括号“()”
来解析元组,元组中的元素也可以是数字、字符串、列表、元组等等,元素之间通过
英文逗号“,”
分隔。如果不输入小括号“
()
”,只是通过英文逗号分隔,
Python
也会识别为元组。
2.
元组的操作
例如,访问
tuple1
元组中的第二个值
tuple1[1]
。
②
用中括号截取元组
例如,截取
tuple1
元组中的第三到第四个值,输入
tuple1[2:4]
。注意,这里使用中括号,并且是
左闭右开区间
。
③
用
for
语句遍历元组
④
连接元组
元组的元素值是不允许修改的,但是可以利用
“+”
号连接元组。例如,将上述
tuple1
和
tuple2
相连。
⑤
用
del
语句删除元组
元组的元素值是不允许删除的,但是可以使用
del语句来删
除整个元组。例如,通过
del
删除
tuple3
元组,删除后
tuple3
元组就不存在了。
元组的
函数包括:
len
、
max
、
min
、
list
。元组的函数名及其描述如下:
其中
max
和
min
函数的大小比较原则与列表中的函数相同。
比如,我们将一个列表转化为元组
(基本形式及操作见下文“元组”)
,然后分别输出其最大值、最小值、元素个数。
Python
通过
大括号“{}”
来解析集合,集合中的元素之间通过
英文逗号“,”
分隔,集合中的元素是无序不重复的。
创建一个集合时,可以用
大括号“{}”
或者
set()
函数。如果创建一个空集合,必须使用
set()
而不能使用“
{}
”,因为空的大括号代表的是创建空字典。
2.
集合的操作
集合的基本功能是去重和成员测试。“成员测试”就是说,测试某个元素是否在集合之内。
当输入含有重复元素时,输出的集合会自动将重复的元素只出现一次。注意,这个功能上,使用大括号“
{}
”比较有效,使用
set()
时,如果数字、字符和标点混在一起,并不好用。
例如,通过
if
语句测试某元素是否在
set1
集合中。
3.
集合的运算符
例如,求
set1
和
set2
中不同时存在的元素,即
set1
和
set2
的对称差分:
Python
通过
大括号“{}”
来解析字典,不同于集合,字典中的元素是由“键”和“键值”组成的,两者通过
英文冒号“:”
分隔,不同的键之间通过
英文逗号“,”
分隔。字典的键必须是唯一的,键值则可以不唯一。字典的键可以是数字、字符串、元组等,一般使用字符串。
字典中的键,可以理解为
Excel
中的标题列,可以参阅
📝
Excel
宏
VBA
小技巧系列
|
名称标引
理解字典。
2.
字典的操作
例如,通过
keys()
方法访问字典的键,通过
values()
方法访问字典的键值,通过
items()
同时访问字典的键和键值。
例如,通过变量
i
和
j
以及
items()
方法来遍历字典
dic1
。
可以通过中括号为字典添加键和键值。例如,为
dic1
字典添加“考核等级”的键,并添加“称职”的键值。
例如,将上述已经添加过的
dic1
字典中的“本科”键值修改为“研究生”。
例如,将上述已经修改过的
dic1
字典中的性别键及其键值删除。
例如,清空现有
dic1
字典中的元素。清空后,
dic1
字典还存在,但没有任何键和键值。
鉴于今后在
JoinQuant
平台
上的数据不外乎这几种形式或这几种形式的衍生,所以特征数据类型这期内容,虽然枯燥乏味,但确实非常关键。
Python3的数值类型、变量与赋值
Python3的运算
Python3的IF语句和代码格式
Python3的循环语句