python list元素类型_阿博的Python之路-详解List数据类型

之前阿博分享了String的数据类型知识,接下来要分享是的List数据类型。这种数据类型是在日常开发当中最常使用到的。

553116ae78b2

python数据列表

简单创建List

list1 = ['Python','Java','Android','C++']

访问列表里面的值

与String数据类型的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。

我们是可以通过索引列表可以进行截取、组合等等操作的。

#!/usr/bin/python3

# -*- coding: UTF-8 -*-

list1 = ['Python', 'Java', 'Android', 'C', 'C++', 'C#', 'PHP', 'JavaScript']

# 输出list1的第一位

print(list1[0])

# 输出list1的第二位

print(list1[1])

# 输出list1的第五位

print(list1[5])

输出结果如下:

Python

Java

C#

索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。

#!/usr/bin/python3

# -*- coding: UTF-8 -*-

list1 = ['Python', 'Java', 'Android', 'C', 'C++', 'C#', 'PHP', 'JavaScript']

# 输出list1的倒数第一位

print(list1[-1])

# 输出list1的倒数第二位

print(list1[-2])

# 输出list1的倒数第五位

print(list1[-5])

输出结果如下:

JavaScript

PHP

C

List截取元素

使用下标索引来访问列表中的值,同样你也可以使用方括号 [] 的形式截取字符。示例代码:

#!/usr/bin/python3

# -*- coding: UTF-8 -*-

nums = [10, 20, 30, 40, 50, 60, 70, 80, 90]

# List截取前四位的元素

print(nums[0:4])

输出结果如下:

[10, 20, 30, 40]

List更新元素

我们可以简单改变一个元素的值,代码如下:

#!/usr/bin/python3

# -*- coding: UTF-8 -*-

nums = [10, 20, 30, 40, 50, 60]

# 输出原有的集合

print('第二个元素为', nums[1])

# 更新集合的第二位

nums[1] = 100

print('更新后第二个元素为', nums[1])

输出结果如下:

第二个元素为 20

更新后第二个元素为 100

List删除元素

List删除元素是用del语句,代码示例:

#!/usr/bin/python3

# -*- coding: UTF-8 -*-

nums = [1, 2, 3, 4, 5, 6, 7]

# 输出删除前的集合

print('删除前的集合', nums)

# 删除第二位元素

del nums[1]

# 删除后的集合

print('删除后的集合', nums)

输出结果如下:

删除前的集合 [1, 2, 3, 4, 5, 6, 7]

删除后的集合 [1, 3, 4, 5, 6, 7]

Python列表函数和方法

1.获取list的元素个数

len(list)

2.返回列表元素最大值。

max(list)

3.返回列表元素最小值。

min(list)

4.将元组转换为列表。

list(seq)

5.在列表末尾添加新的对象。

list.append(obj)

6.统计某个元素在列表中出现的次数。

list.count(obj)

7.在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

list.extend(seq)

8.从列表中找出某个值第一个匹配项的索引位置。

list.index(obj)

9.将对象插入列表。

list.insert(index, obj)

10.移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

list.pop([index=-1])

11.移除列表中某个值的第一个匹配项。

list.remove(obj)

12.反向列表中元素。

list.reverse()

13.对原列表进行排序。

list.sort( key=None, reverse=False)

14.清空列表。

list.clear()

15.复制列表。

list.copy()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值