Python list 常用操作

测试版本:

python 2.7

获取第一个、最后一个元素

list1 = ["a", "b", "c"]
len1 = len(list1)
print list1[0] if 0 < len1 else None
print list1[-1] if 0 < len1 else None

获取列表最小值、最大值(数字最小,字符串比其他类型大)

list1 = ["a", "v", ["x", "y"], 11, 22]
print max(list1)
print min(list1)

获取列表最小值、最大值下标

list1 = ["aaa", "bbb", "ccc", "555", "666", 111, 999]
print list1.index(max(list1))
print list1.index(min(list1))

遍历获取列表元素下标、值

# 使用列表长度值遍历
list1 = ["aaa", "bbb", "ccc", "555", "666", 111, 999]
for i in range(list1):
    print i, ":", list1[i]

# enumerate(sequence,start=0)
# 参数sequence是一个可迭代的对象,可以是列表,字典,文件对象等等。enumerate返回的是下标和item组成的元组
for i, v in enumerate(list1):
    print i, ":", v

原文地址:

http://www.cnblogs.com/zhangbo127/p/4597228.html

参考地址:

http://www.w3cschool.cc/python/python-lists.html

http://blog.sina.com.cn/s/blog_82697f580101cdpp.html

时间: 2024-10-16 10:27:57

Python list 常用操作的相关文章

python MySQLdb 常用操作

我采用的是MySQLdb操作的MYSQL数据库.先来一个简单的例子吧: import MySQLdb try:     conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306)     cur=conn.cursor()     cur.execute('select * from user')     cur.close()     conn.close() except MySQL

10个Python set 常用操作函数!

今天为大家带来的内容是10个Python set 常用操作函数!(附带详细解答)文章内容具有不错的参考意义,希望在此能够对各位有所帮助. 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键.集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员.但是因为集合本身是无序的,不可以为集合创建索引或执行切片(slice)操作,也没有键(keys)可用来获取集合中元素的值. set和dict一样,只是没有value,相当于dic

python anaconda 常用操作

在使用 python anaconda时,经常会用到很多常用操作,记录下来,方便以后更好地使用: conda: Conda既是一个包管理器又是一个环境管理器.你肯定知道包管理器,它可以帮你发现和查看包.但是如果当我们想要安装一个包,但是这个包只支持跟我们目前使用的python不同的版本时.你只需要几行命令,就可以搭建起一个可以运行另外python版本的环境.这就是conda环境管理器的强大功能. conda常用命令: conda update conda # 升级conda conda crea

Python 字典常用操作

Python字典常用的定义方法 直接定义一个字典dict1 = {'x': 1, 'y': 2, 'z': 3} 利用dict方法定义一个字典dict2 = dict(x=1, y=2, z=3) 利用dict方法定义一个字典dict3 = dict((('x', 1), ('y', 2), ('z', 3))) dict内建方法fromkeys创建并返回一个新字典dict4 = dict4.fromkeys('x', '1')也可以用循环的方式生成字典:dict4.fromkeys(range

Python列表常用操作

先看一些基本的操作 names = ["4ZhangYang", "#!Guyun","xXiangPeng",["alex","jack"],"ChenRonghua","XuLiangchen"] #打印第一个以及第三个元素 print(names[0],names[2]) 切片操作: print(names[1:3]) #打印下标为1到下标为2的元素内容,第3个

【Selenium2+Python】常用操作

Webdriver中比较常用的操作元素的方法: clear()    清除输入框的默认内容 send_keys("xxx")    在一个输入框里输入xx内容 ——如果输入中文,则需要在脚本开头声明编码为utf-8,然后在中文字符前面加u(如:send_keys(u"中文内容")) click()    点击一个按钮 submit()    提交表单 WebElement接口常用方法: size    返回元素的尺寸 ——如:size = driver.find_e

python memcache 常用操作

add() 添加一条键值对,如果key已存在,重复执行add操作会报异常 mc.add('name2', 'lisi') print(mc.get('name2')) # lisi replace 修改某个key的值,如果key不存在,报异常 # mc.add('name','wangwu') # 添加个已存在key ,发生异常 # MemCached: while expecting 'STORED', got unexpected response 'NOT_STORED' set() 设置

python 文件常用操作

1.打开文件 open()打开文件并返回文件对象,参数很多,一般用前两个,open(file,mode).file可以是文件名或者文件目录下的文件名,mode为打开的方式,可以是只读.写入.追加写入.可读可写等等. 打开某个文件,需要知道该文件的目录,或者该文件就在当前的工作目录下. (1)包含目录的文件名(不修改当前工作目录) >>> f=open('E:/python/record.txt') #或者f=open(r'E:\python\record.txt') #或者f=open(

python 列表常用操作(二)

1.tuple 的 unpack a,b = t 2.格式化输出 print('您的输入:{},值为{}',format(a,b)) 3.日期计算 import datetime as dt import time as tm print ("time={}",tm.time()) 4.pyhon 面向对象 5.map 函数 对应位置进行操作 6.map 和 lambda 表达式配合起来使用 l1=[1,3,5,7,9] l2=[0,2,4,6,8] result = map(lamb

python字符串常用操作

今天把之前遗漏的内容补上,关于python字符串的基本操作 name="my \tname is {name},and I am {year} old"print(name)print(name.capitalize())print(name.count("n"))#查看字符数量print(name.center(50,"-"))#填充print(name.endswith("n"))#判断末尾字符print(name.exp