python 对list的常用操作

对list去重

原文:http://www.cnblogs.com/ayann204/p/4251173.html

def del_repeat1(list_data):
    for x in list_data:
        while list_data.count(x) > 1:
            del list_data[list_data.index(x)]
    return list_data

python列表常用操作

创建一个列表:list1 = ['test1', 2, '测试', 'test2']

访问列表中的值: list1[0] 或list1[1:5]

增加列表中的值:list1.append('test3')

更新列表中的值:list1[0] = ‘test0’

删除列表中的值:del list1[1]


Python列表脚本操作符

python表达式结果描述
len([1,2,3])3长度
[1,2]+[2,3][1,2,2,3]组合
['t']*2['t','t']重复
t in [1,2,'t']true元素是否存在列表中
for i in [1,2,3]1,2,3迭代


Python列表操作的函数和方法

原文:http://www.jb51.net/article/47978.htm

列表操作包含以下函数:

1、cmp(list1, list2):比较两个列表的元素 

2、len(list):列表元素个数 

3、max(list):返回列表元素最大值 

4、min(list):返回列表元素最小值 

5、list(seq):将元组转换为列表 

列表操作包含以下方法:

1、list.append(obj):在列表末尾添加新的对象

2、list.count(obj):统计某个元素在列表中出现的次数

3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置

5、list.insert(index, obj):将对象插入列表

6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

7、list.remove(obj):移除列表中某个值的第一个匹配项

8、list.reverse():反向列表中元素

9、list.sort([func]):对原列表进行排序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,我们可以使用循环来对list中的每个元素进行某种操作。一种常用的方法是使用for循环来遍历list,然后对每个元素执行相应的操作。 首先,我们可以使用for循环来遍历list。例如,假设我们有一个存储了一些整数的list,我们想对每个元素进行平方操作,可以使用以下代码: ```python numbers = [1, 2, 3, 4, 5] squared_numbers = [] # 创建一个空列表来存储结果 for number in numbers: squared_number = number ** 2 # 对当前元素进行平方操作 squared_numbers.append(squared_number) # 将结果添加到新列表中 print(squared_numbers) # 输出结果 [1, 4, 9, 16, 25] ``` 以上代码中,我们使用for循环遍历了numbers列表中的每个元素,然后对每个元素进行平方操作,并将结果添加到了新的列表squared_numbers中。最后,我们打印了squared_numbers,得到了每个元素的平方值。 除了for循环,我们还可以使用列表推导式(list comprehension)来实现对list中每个元素的操作。以下是相同的例子,使用列表推导式来进行平方操作: ```python numbers = [1, 2, 3, 4, 5] squared_numbers = [number ** 2 for number in numbers] # 使用列表推导式对每个元素进行平方操作 print(squared_numbers) # 输出结果 [1, 4, 9, 16, 25] ``` 以上代码中,我们使用列表推导式对numbers列表中的每个元素进行平方操作,并直接得到了结果列表squared_numbers。 总结来说,我们可以使用for循环或列表推导式对Python中的list中的每个元素进行某种操作,这样可以很方便地对list进行处理和转换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值