计算机二级笔记(二)

计算机二级笔记(二)

组合数据类型
一.列表
列表是有序的,但没有长度限制,用方括号表示,用逗号分隔其中的元素,也可以通过list()函数将元组或字符串转换成列表,直接使用list()函数会返回一个空列表
1.使用append()方法向列表中添加元素

list=[1,3,5,7,9]
list.append(11)
print(list)
[1, 3, 5, 7, 9, 11]

若要在指定位置添加元素,则使用insert()函数
insert()函数有两个参数,第1个表示插入位置,第2个表示插入的元素,如在第3个位置插入元素6

list=[1,3,5,7,9]
list.insert(3,6)
print(list)
[1, 3, 5, 6, 7, 9] 

2.从列表中访问元素
只需要把列表名称和元素的位置或索引指出来即可,列表的索引是从0开始的。

list=[1,3,5,7,9]
print(list[2])
 5

可以使用for循环输出列表元素

list=['I','love','python']
i=0
for i in list:
    print(i,end='  ')
I  love  python 

3.删除列表元素
①remove()方法
只需要删除的元素存在,而不需要知道在列表中的位置,删除后的元素是可以接着使用的
注:只删除第一个指定的值,如果出现多次,就需要用循环判断列表中是否删除了所有这样的值

list=['apple','love','banana','2']
list.remove('2')
print(list)
['apple', 'love', 'banana']

②pop()方法
可删除末尾的元素,删除后的元素是可以接着使用的

list=['apple','love','banana','2','apple']
list.pop()
print(list)
  ['apple', 'love', 'banana', '2']

也可以删除任意位置元素,在()中加个索引就行

list=['apple','love','banana','2','apple']
list.pop(2)
print(list)
 ['apple', 'love', '2', 'apple']

③del语句
del后跟列表的名字就可以删除整个列表的内容,也可以删除任何位置的元素,必须知道它的索引,删除之后没有办法再访问该元素了,

list=['apple','love','banana','2','apple']
del list[1]
print(list)
 ['apple', 'banana', '2', 'apple']

注:del语句使用的是[ ]
4.其他常用操作
①count()方法:能够统计某元素在列表中出现的次数

num = [1,2,3,1,2,4,5,5,6,5,6,3,7,4,7,8]
print(num.count(5))
#3

②extend()方法:在列表末尾一次性追加另一个列表的所有元素,用于扩展列表

a = [1,2,3,1,2,4]
b = [2,5,5,6,5,6,8]
a.extend(b)
print(a)
#[1, 2, 3, 1, 2, 4, 2, 5, 5, 6, 5, 6, 8]

③index()方法:返回列表中第一次出现的x元素的索引,若不存在该元素则报错

a = [1,2,3,1,2,4]
print(a.index(2))
#1

④reverse()方法:反转列表元素的排列顺序,此方法不需要传入任何参数,且永久性的修改了参数元素的排列顺序

a = [1,2,3,1,2,4]
a.reverse()
print(a)
#[4, 2, 1, 3, 2, 1]

⑤sort()方法:永久的修改了列表元素的列表顺序,默认为升序

a = [1,5,3,9,2,4]
a.sort()
print(a)
#[1, 2, 3, 4, 5, 9]

sorted()函数对列表元素进行了临时排序,列表本身排序没有发生改变

a = [1,5,3,9,2,4]
print(sorted(a))
print(a)
#[1, 2, 3, 4, 5, 9]
#[1, 5, 3, 9, 2, 4]

⑥clear()方法:方法用于清空列表与del语句的功能类似

a = [1,5,3,9,2,4]
print(a.clear())
#None

5.列表切片
要创建切片,首先需要指出使用的第一个元素和最后一个元素的索引。
例如,要输出列表前3个元素,需要指定索引为0~3,即可以输出索引分别为0、1、2的元素

a = [1,5,3,9,2,4,7,5,8,2,6,5]
print(a[2:5])
#[3, 9, 2]
print(a[:-1])
#[1, 5, 3, 9, 2, 4, 7, 5, 8, 2, 6]
print(a[9:4:-2])
#[2, 5, 4]

列表的元素检查:

a = [1,5,3,9,2,4]
print(3 in a)
#True
a = [1,5,3,9,2,4]
print(7 in a)
#False

下篇接着写元组在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值