Python笔记(三)——List(列表)和tuple(元祖)

这篇博客详细介绍了Python中的List和Tuple两种数据结构。List作为可变序列,允许添加、删除和替换元素,而Tuple是不可变序列,创建后无法修改。文章通过实例演示了如何创建、访问、操作这两种数据结构,包括添加、删除元素、倒序访问、切片等操作,以及元组连接的特殊性。
摘要由CSDN通过智能技术生成

目录

 

一、List(列表)

1.1 Python创建list

任务

1.2 Python按照索引访问list

任务

1.3 Python之倒序访问list

任务

1.4 Python之添加新元素

任务

1.5 Python从list删除元素

任务

1.6 Python中替换元素

任务

二、Tuple(元组)

2.1 Python之创建tuple

任务

2.2 Python之创建单元素tuple

任务

2.3 Python之“可变”的tuplea——元组连接

任务


这部分主要介绍了python的两种列表:数据类型的列表list和元组另一种有序列表tuple。list中可以添加/删减元素,而tuple一旦建成就不可更改,只可以显示输出。

        list添加分末位添加L.append('Adam')任意位置添加L.insert(0, 'Mary'),第一个参数是索引号,第二个参数是待添加的新元素

        表示方式:

一、List(列表)

  • 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
  • Python有6个序列的内置类型,但最常见的是列表和元组
  • 序列都可以进行的操作包括索引,切片,加,乘,检查成员
  • 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
  • 列表最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
  • 列表的数据项不需要具有相同的类型
  • 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

       list1 = ['Google', 'Runoob', 1997, 2000];

       list2 = [1, 2, 3, 4, 5 ];

       list3 = ["a", "b", "c", "d"];

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

                                     

1.1 Python创建list

Python内置的一种数据类型是列表:listlist是一种有序的集合,可以随时添加和删除其中的元素

比如,列出班里所有同学的名字,就可以用一个list表示:

>>> ['Michael', 'Bob', 'Tracy'] 
['Michael', 'Bob', 'Tracy']

list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。

构造list非常简单,按照上面的代码,直接用[ ]把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list:

>>> classmates = ['Michael', 'Bob', 'Tracy'] 
>>> classmates # 打印classmates变量的内容 
['Michael', 'Bob', 'Tracy']

由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据

>>> L = ['Michael', 100, True]

一个元素也没有的list,就是空list:

>>> empty_list = []

任务

假设班里有3名同学:Adam,Lisa和Bart,他们的成绩分别是 95.5,85 和 59,请按照 名字, 分数, 名字, 分数... 的顺序按照分数从高到低用一个list表示,然后打印出来。

1.2 Python按照索引访问list

由于list是一个有序集合,所以,我们可以用一个list按分数从高到低表示出班里的3个同学:

>>> L 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值