python学习笔记-------列表操作

这篇博客详细介绍了Python列表的各种操作,包括定义、取值、增删、排序、操作、数值列表和元组。重点讲解了如何在列表中添加、删除元素,如何进行排序,以及如何通过range()创建数值列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python 列表操作

1.定义([])

bicycles = ['trek', 'cannondale', 'redline', 'specialized']

2.取值


2.1取第n个值

bicycle = bicycles(n-1);

2.2取最后一个值

bicycle = bicycles(-1);

3.增删

3.1末尾追加

bicycles.append('feige')

3.2添加在第n个位置

bicycles.insert(n-1, 'long')

3.3删除第n个值

del bicycles(n-1)

3.4删除最后一个值,并赋给另一个变量(弹出)

        bicycle = bicycles.pop()
        print(bicycle);  ==>  specialized

3.5删除第n个值,并赋给另一个变量(弹出)

bicycle = bicycles.pop(n-1)

3.6删除第一个符合条件的值

bicycle = 'cannondale'
bicycles.remove(bicycle)

4.排序

4.1永久排序(改变原数列元素位置)

正向(由小到大)

bicycles.sort()

负向(由大到小)

bicycles.sort(reverse=True)

4.2临时排序(不改变原数列元素位置)

正向(由小到大)

sorted(bicycles)

负向(由大到小)

sorted(bicycles, reverse=True)

4.3反转列表(改变原数列元素位置)

bicycles.reverse()

4.4获取数列长度

len(bicycles)

5.操作

5.1for循环

for bicycle in bicycles:
    #doSomeThing with bicycle
#doSomeThing after loop

ps:注意缩进和冒号(:)

5.2截取

moterbicycles = bicycles[n:m]

注:
1.截取的是从第n+1个元素开始,到第m个元素为止(包含第m个元素)
2.n为空时,表示从开始截取;m为空时,表示截取到末尾
3.n和m可以为负值,表示倒序截取(从倒数第m+1个元素到倒数第n个)
4.输出时总是依照原数列从前到后输出
5.n的绝对值总是大于m

6.数值列表

6.1创建数值列表range()

for num in range(n,m,k):
    #doSomeThing with num
#doSomeThing after loop

OR

nums = range(n,m,k)
for num in nums:
    #doSomeThing with num
#doSomeThing after loop

获取的值从n开始,依次加k(无参数k时默认为1),到m-1为止(含首不含尾)
注:使用range()时需要循环取值,如果直接使用下面的代码是取不到值的
nums = range(1,9)
print(nums) ==> range(1, 9)
需要输出nums时,使用如下方式
nums = list(range(1,9))
print(nums) ==> [1, 2, 3, 4, 5, 6, 7, 8]

6.2数值列表简单操作

    最大值:max(nums)
    最小值:min(nums)
    求和:sum(nums)

6.3简单示例

squares = [value**2 for value in range(1,11)]
print(squares)
    ==> [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

7.元组

7.1创建元组

        dimensions = (100,50)

注:
1.元组的值不能单个修改,修改值相当于重新给元组赋值
2.元组可以for遍历

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值