Python基础学习(8):序列数据结构(列表与元组)

文章目录

  • 目录

    文章目录

    前言

    一、序列数据结构(sequence)

    二、Pycharm验证

    总结


前言

序列是python的基本数据结构


一、序列数据结构(sequence)

1、基本概念

成员是有序排列的

每个元素的位置称为下标索引

​​​​​​通过索引访问序列中的成员

python中的序列数据类型有字符串、列表、元组

2、创建列表和元组

python中的列表和元组,可以存放不同类型的数据

        列表:使用方括号[]表示。

        元组:使用小括号()表示。(1,2,3)

                   一经定义,元组的内容不能改变

3、索引

Python基础学习(8):序列数据结构(列表与元组)_第1张图片

 Python基础学习(8):序列数据结构(列表与元组)_第2张图片

 Python基础学习(8):序列数据结构(列表与元组)_第3张图片

 Python基础学习(8):序列数据结构(列表与元组)_第4张图片

 4、切片

[开始位置:结束位置]        切片不包括结束位置的元素

一次性从序列中获取多个元素,得到序列的自己

开始位置省略,从序列中的第一个元素开始

结束位置省略,取到序列中的最后一个元素。

 eg:对字符串python进行切片 

Python基础学习(8):序列数据结构(列表与元组)_第5张图片

eg:列表切片

Python基础学习(8):序列数据结构(列表与元组)_第6张图片

5、获取序列的长度——len(序列名称)

Python基础学习(8):序列数据结构(列表与元组)_第7张图片

Python基础学习(8):序列数据结构(列表与元组)_第8张图片

 6:向列表中添加元素:append()        默认加最后位置

 Python基础学习(8):序列数据结构(列表与元组)_第9张图片

insert()

 Python基础学习(8):序列数据结构(列表与元组)_第10张图片

第一个元素后插入5

 Python基础学习(8):序列数据结构(列表与元组)_第11张图片

 7、合并列表

extend()

Python基础学习(8):序列数据结构(列表与元组)_第12张图片

“+”运算符

 Python基础学习(8):序列数据结构(列表与元组)_第13张图片

 8、删除列表中的元素

del语句

Python基础学习(8):序列数据结构(列表与元组)_第14张图片

 9、排序

sort():正排序

reverse():倒排序

 注:元组不支持6789这类更新操作

10:遍历列表中的元素

Python基础学习(8):序列数据结构(列表与元组)_第15张图片

二、Pycharm验证

代码较长,简单码了点

#列表(list)
lst_1=[1,2,3]
lst_2=[4]
lst_3=[[1,2,3],[4,5,6]]
lst_mix=[123456,"Jerry",19,[7,8,9]]
lst_empty=[]
print(lst_mix[:])
print(lst_mix)      #打印整个列表
#元组(tuple)
t1=(1)
t2=(1,)
print(t1,type(t1))
print(t2,type(t2))
print(t1)           #打印整个元组
print(lst_1[0])     #打印列表中的元素
len(lst_3)
lst_1.append(4)
len(lst_1)
for i in lst_1:
    print(i,end="")
#运行结果
[123456, 'Jerry', 19, [7, 8, 9]]
[123456, 'Jerry', 19, [7, 8, 9]]
1 
(1,) 
1
1
1234
进程已结束,退出代码0

总结

列表与元组解释说明

你可能感兴趣的:(python,学习,pycharm)