Python基础(四) Python列表
来源:互联网 发布:淘宝回购率什么意思 编辑:程序博客网 时间:2024/05/17 03:29
Python基础(四) Python列表
列表的基本操作
# -*- coding: UTF-8 -*- print "列表" #l列表初始化 list = ["this","is","a","list",'test'] #输出完整列表 预期结果 : [this','is','a','list','test'] print list #输出列表的第一个元素 预期结果 : this print list[0] #输出列表的第二个至第三个元素 预期结果 : ['is',"a"] print list[1:3] #输出列表的第三个开始至列表末尾的所有元素 预期结果 : ['a','list','test']print list[2:] #输出列表两次 预期结果 : [this','is','a','list','test',this','is','a','list','test']print list*2 #输出列表的倒数第二个元素 预期结果 : listprint list[-2] #输出前3个元素 预期结果 : [this','is','a']print list[:3]#输出第三个后面的所有元素 预期结果 : ['a','list','test'] print list[2:]#输出所有元素 预期结果 : [this','is','a','list','test'] print list[:]#按步长输出(默认步长为1) 预期结果 : [this','is','a','list','test'] print list[::1]#步长为2 预期结果 : [this','a','test'] print list[::2]#步长为3 预期结果 : [this','list'] print list[::3]#步长为负数表示倒序提取 # 预期结果 : ['test','list','a','is','this']print list[::-1]# 预期结果 : ['test','a','this']print list[::-2]
列表函数
+运算符
#列表相加(列表不可以和字符串连接)
list1 = [1,2,3]list2 = [4,5,6]list3 = ['a','b','c']print list1 + list2print list2 + list3#预期结果 [1,2,3,4,5,6]#[1,2,3,'a','b','c']
append
在列表的尾部追加新的元素
list = ["this","is","a","list",'test'] list.append("!") print list#预期结果 [this','is','a','list','test','!']
count(item)
count(item)方法统计某个元素在列表中出现的次数
list = ["this","is","a","list",'test'] print list.count('a')#预期结果 1
extend
extend方法可以在列表的末尾一次性追加一个新的list
list1 = [1,2,3]list2 = ['a','b','c']list1.extend(list2)print list1#extend 和 列表相加的区别:extend修改了别扩展的列表 而列表相加不会修改两个相连接的列表 是生成了一个新的列表#预期结果 [1,2,3,'a','b','c']
index
index 方法从列表中找出某个值第一个匹配项的索引
list = ["the","index","of","item"]print list.index("item") #预期结果 3
insert
insert(index) 将对象插入列表(插入index的前面)
numbers = [1,2,3,5,6,7]numbers.insert(3,4)print numbers#预期结果 [1,2,3,4,5,6,7]
pop
移除列表中的一个元素并返回该元素的
numbers = [1,2,3,4,5,6,7]print numbers.pop(3)#预期结果 4
remove
remove 方法移除列表中某个值的第一个匹配项
numbers = [1,2,3,4,5,6,7]numbers.remove(4)print numbers#预期结果 [1,2,3,5,6,7]
reverse
reverse方法将列表中的元素反向存放
numbers = [1,2,3,4,5,6,7]numbers.reverse()print numbers#预期结果 [7,6,5,4,3,2,1]
sort
sort方法将用于将列表进行排序.是真正的改变列表中元素的存放位置而不是单纯的返回一个排序好的副本
numbers = [1,4,5,7,3,2,6]numbers.sort()print numbers#预期结果 [1,2,3,4,5,6,7]#numbers2 = numbers1 如果numbers1调用sort() number2也会改变numbers1 = [1,4,2,3]numbers2 = numbers1numbers1.sort()print numbers1print numbers2#预期结果 [1,2,3,4]#[1,2,3,4]#numbers2 = numbers1[:] 如果numbers1调用sort() number2不会改变numbers1 = [1,4,2,3]numbers2 = numbers1[:]numbers1.sort()print numbers1print numbers2#预期结果 [1,2,3,4]#[1,4,2,3]
sorted
sorted(list) 返回的是list的排序号的副本 而list不会因此改变
numbers1 = [1,4,2,3]numbers2 = sorted(numbers1)print numbers1print numbers2#预期结果 [1,4,2,3]#[1,2,3,4]
0 0
- Python基础(四) Python列表
- Python零基础入门四之列表的分片
- Python基础(四)-列表的相关操作
- Python 基础学习 列表
- Python基础--“苦力”列表
- python基础--列表
- python基础之列表
- Python基础-List列表
- python 基础功能模块列表
- python-列表基础使用
- python列表基础操作
- Python基础--列表类型
- Python列表基础
- python基础-列表解析
- python基础学习--列表
- python基础---列表表达式
- Python基础--列表
- Python基础:列表
- 创业漫话八(有效率的公司组织下)
- matlab与c++混合编程
- Android定制权限重名引起的问题
- Linux文件系统
- DOM对象
- Python基础(四) Python列表
- mybatis笔记与回顾(二)
- HDU 3264 Open-air shopping malls
- 在一条SQL语句中向2个表中插入数据解决方案
- strlen和sizeof有什么区别?
- JavaIO
- 怎么理解int main(int argc, const char *argv[])
- JVM内存模型和垃圾收集
- Python基础(五) Python文件操作