python列表的各个函数使用

首先,我们先了解下什么是列表:序列是Python中最基本的数据结构,类似于数组。序列中的每个元素都分配一个数字 - 它的位置,或索引(index),,也叫下标第一个索引是0,第二个索引是1,依此类推。

创建一个列表:

names=[‘XiaoMing‘,‘LiBai‘,‘ZhangFei‘,‘WangBa‘]

在末尾增加:

names.append(‘250‘)
print(names)
[‘XiaoMing‘, ‘LiBai‘, ‘ZhangFei‘, ‘WangBa‘, ‘250‘]

指定位置插入:

names.insert(2,‘XiaoHei‘)
print(names)
[‘XiaoMing‘, ‘LiBai‘, ‘XiaoHei‘, ‘ZhangFei‘, ‘WangBa‘, ‘250‘]

指定位置删除:

names.remove(‘LiBai‘)#方法1
del names[0]#方法2
print(names)
[‘Pig‘, ‘ZhangFei‘, ‘WangBa‘, ‘250‘]
#names.pop()  #默认删除最后一个,如果加上索引,也可以删除特定位置

获得某个字符串的索引:

print(names.index(‘WangBa‘))
2

修改:

names[2]=‘Pig‘
print(names)
[‘XiaoMing‘, ‘LiBai‘, ‘Pig‘, ‘ZhangFei‘, ‘WangBa‘, ‘250‘]   

统计某个字符串的个数:

names=[‘XiaoMing‘,‘LiBai‘,‘ZhangFei‘,‘WangBa‘,‘LiBai‘,‘LiBai‘]
print(names.count(‘LiBai‘))
3

颠倒列表顺序:

names.reverse()
print(names)
[‘LiBai‘, ‘LiBai‘, ‘WangBa‘, ‘ZhangFei‘, ‘LiBai‘, ‘XiaoMing‘]

根据ASCII码排序:

names.sort()
print(names)
[‘LiBai‘, ‘LiBai‘, ‘LiBai‘, ‘WangBa‘, ‘XiaoMing‘, ‘ZhangFei‘

列表合并:

names=[‘XiaoMing‘,‘LiBai‘,‘ZhangFei‘,‘WangBa‘,‘LiBai‘,‘LiBai‘]
names1=[‘1‘,‘2‘,‘3‘]
names.extend(names1)
[‘LiBai‘, ‘LiBai‘, ‘LiBai‘, ‘WangBa‘, ‘XiaoMing‘, ‘ZhangFei‘, ‘1‘, ‘2‘, ‘3‘]#names1不会消失

清空列表:

names.clear()
print(names)
[]
时间: 2024-10-08 01:58:25

python列表的各个函数使用的相关文章

Python列表操作的函数和方法

http://www.jb51.net/article/47978.htm 列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表和元组.序列都可以进行的操作包括索引,切片,加,乘,检查成员.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. Python列表操作的函数和方法列表操作包含以下函数:1.cmp(list1, list2):比较两个列表的

Python 列表生成式,函数,字符串,文件操作,生成器

知识点 1 ==与is区别:Python中对象包含的三个基本要素,分别是:id(身份标识).type(数据类型)和value(值). ==只比较值,而is比较身份标识也就是内存地址,而且在is比较中关于数据类型也就是只有数值型和字符串型的情况下,a is b才为True,当a和b是tuple,list,dict或set型时,a is b为False. 2 浅拷贝和深拷贝:需要使用copy模块 浅拷贝:copy()方法实现 1.对于不可变类型 Number String Tuple,浅复制仅仅是地

python列表的常用操作方法

主要介绍了Python中列表(List)的详解操作方法,包含创建.访问.更新.删除.其它操作等,需要的朋友可以参考下. 1.创建列表.只要把逗号分隔的不同的数据项使用方括号括起来即可 1 List = ['wade','james','bosh','haslem'] 与字符串的索引一样,列表索引从0开始.列表可以进行截取.组合等 2.添加新的元素 1 List.append('allen') #方式一:向list结尾添加 参数object 2 >>> a=[1,2,3,4] 3 >

Python列表、元组、字典和字符串的常用函数

Python列表.元组.字典和字符串的常用函数 列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, object

python列表函数和方法

Python列表函数和方法 python列表中主要有以下函数: cmp(list1,list2)    比较两个列表的元素 len(list)           列表元素的个数 max(list)           返回列表元素的最大值 min(list)           返回列表元素的最小值 list(seq)           将元组转换成列表 ---------------------------------我是华丽的分割线----------------------------

python列表里__setslices__方法函数解析a

先看看列表里的__setslice__方法函数的帮助文档 help(list.__setslice__) 帮助文档如下所示: __setslice__(...) x.__setslice__(i, j, y) <==> x[i:j]=y Use of negative indices is not supported. 从帮助文档可以看出这个方法函数可以通过列表切片的方式来使用(运算映射函数).举例说明一下: In [1]: li = range(1, 11) In [2]: li Out[2

python列表的一些常用方法以及函数

学习到了一些关于python列表的新知识,自己整理了一下,方便大家参考: #!/usr/bin/env python # _*_ coding:utf-8 _*_ # File_type:列表的常用操作方法,以及一些常用的函数 # Filename:list_function_test.py # Author:smelond 方法: 1.list.count()统计: list = [6, 4, 5, 2, 744, 1, 76, 13, 8, 4]list_count = list.count

python列表和QVariant

pyqt中,要给QAbstractTableModel的setData函数传递一个list参数: [20,'00:00:19'] 涉及到QVariant和list的转换. 可以使用QVariant类中的toPyObject是转换. 环境是:Python 2.7.6 pyqt4 4.8.6 有文章说是,toPyObject只能转换字符串,而且只能转换字典. 测试一下,支持数字,支持字典和列表. #coding:utf-8 from PyQt4.QtCore import QVariant a={2

Python 多进程实战 & 回调函数理解与实战

这篇博文主要讲下笔者在工作中Python多进程的实战运用和回调函数的理解和运用. 多进程实战 实战一.批量文件下载 从一个文件中按行读取 url ,根据 url 下载文件到指定位置,用多进程实现. #!/usr/local/python27/bin/python2.7 from multiprocessing import Process,Pool import os,time,random,sys import urllib # 文件下载函数 def filedown(url,file):