python基础(一)列表与元组

元组定长且不可变
names=("1","2","3") #注意是小括号

定义一个列表

names = [ "zhy" ,"zhj" ,"xsm" ,"sst"]

取下标的形式

print(names[0])

取出批量 [start:end] 取出start 至 end位置之间的内容,不包括end位置的元素 半闭半开区间

[1:3] 从下标1 取到下标3 不包括下标3的内容

print(names[0:3])

打印结果 ['zhj', 'xsm'] ,取到下标是3,但是不包含3,只有下标1,2的值

从末尾开始取值用负数 [-#]

-1就是取下标最后一个 -#也是从左向右取

print(names[-1])

连续取出指定末尾几个

print(names[-3:-1]) #不可写成 [-1:-3],因为即使是取末尾几个,下标也得从左至右 ,-3 在 -1的左边,取出-3 -2 不取-1

指定位置一直取到最后,或从头到指定位置

print (names[1:])

print (names[-3:])

print (names[:3])

print (names[:-1])

追加在最后

names.append("new")

指定位置追加

print(names)

names.insert(1,"插入到index=1的位置")

print(names)

改,就是重新赋值

names[1] = "改"

print(names)

删除,可以指定下标,或者值

names.remove("改")

names.remove(1)

print(names)

指定下标,不指定删除最后一个

names.pop();

根据内容查找位置

index = names.index("zhy")

print(index)

清空列表

names.clear()

查找指定value出现几次

count = names.count("zhy")

print(count)

排序,按照key的字母ASCII排序

names.sort()

反转

names.reverse()

列表合并

names2 = [1,2,3,4]

names.append(names2)

print(names)

删除变量

del names2

复制列表

names3 = names.copy();

时间: 2024-08-30 13:16:44

python基础(一)列表与元组的相关文章

Python编程-基础知识-列表和元组

列表示例1:  (新建, 删除, 修改) # basic operation of listnames = ['David', 'George', 'Peter', 'Mark', 'ALice']print "Original List:"print namesdel names[1]print "Delete second element:"print namesnames[1] = "Anthony"print "Change s

《Python程序设计》——2.4 列表、元组和文件

2.4 列表.元组和文件 Python文档和本书均使用术语对象,用于代表一种数据类型的任意实例.Python的核心对象是数值.字符串.列表.元组.文件.集合和字典.我们已经介绍过了数值和字符串.本节将介绍列表.元组和文件.集合和字典将在第5章中介绍.2.4.1 列表对象列表(list)是Python对象的一个有序序列.其中的对象可以是任何类型,并不要求类型必须一致.列表的创建可以使用中括号将所有元素括起来,并且每个元素之间用逗号分隔.列表的一些例子如下: 列表通常要赋予一个名字.例如,我们可以写

Python基础(3)--列表和元组

Python包含6种内建序列:列表.元组.字符串.Unicode字符串.buffer对象.xrange对象 本篇主要讨论最常用的两种类型:列表.元组 本文地址:http://www.cnblogs.com/archimedes/p/python-list-tuple.html,转载请注明源地址. 列表和元组的主要区别在于,列表可以修改,元组则不能.一般情况下,在几乎所有的情况下列表都可以代替元组 例如:使用序列可以表示数据库中一个人的信息(姓名,年龄) >>> edward=['Edwa

Python基础教程学习笔记 第二章 列表和元组_Android

1.序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减 2.序列(Sequence)的种类: 列表(list).元组(tuple).字符串(string).Unicode 字符串.buffer对象.xrange对象 3.列表和元组的区别:列表可以进行修改,但是元组不行 4.tuple常作为字典的键 5.序列都可以进行以下操作: 索引(indexing).分片(sliceing).加(adding).乘(multiplying).以及检

Python基础教程学习笔记 第二章 列表和元组

1.序列中元素的索引: 第一个元素索引是0,第二个是1,依次递增 最后一个元素索引是-1,倒数第二个是-2,依次递减 2.序列(Sequence)的种类: 列表(list).元组(tuple).字符串(string).Unicode 字符串.buffer对象.xrange对象 3.列表和元组的区别:列表可以进行修改,但是元组不行 4.tuple常作为字典的键 5.序列都可以进行以下操作: 索引(indexing).分片(sliceing).加(adding).乘(multiplying).以及检

Python回顾与整理4:序列2—列表与元组

1.列表         与字符串不同的是,列表不仅可以包含Python的标准类型,还可以包含不同类型的对象,包括用户自定义的对象.下面是一些列表的最基本的操作: 创建列表数据类型:由方括号([ ])定义,当然也可以用工厂方法list(iter)创建 访问列表的值:通过切片操作符([ ])和索引值或索引值范围访问 更新列表:可以在等号左边指定一个索引或者索引范围的方式来更新一个或几个元素,也可以用append()方法追加新元素到列表中 删除列表元素或列表本身:使用del L[index]的方法,

[Python] 专题五.列表基础知识 二维list排序、获取下标和处理txt文本实例

        通常测试人员或公司实习人员需要处理一些txt文本内容,而此时使用Python是比较方便的语言.它不光在爬取网上资料上方便,还在NLP自然语言处理方面拥有独到的优势.这篇文章主要简单的介绍使用Python处理txt汉字文字.二维列表排序和获取list下标.希望文章对你有所帮助或提供一些见解~ 一. list二维数组排序         功能:已经通过Python从维基百科中获取了国家的国土面积和排名信息,此时需要获取国土面积并进行排序判断世界排名是否正确.         列表基础

【人生苦短,我用Python】Python免费精品课连载(2)——序列、列表、元组与字符串

课程学习:零基础入门学习Python - 阿里云大学 上一期,为大家介绍了Python的入门知识--Python语言介绍.常用操作符.分支和循环.([人生苦短,我用Python]Python免费精品课连载(1)) 本期继续为大家带来Python进阶--列表.元组.字符串与序列. 序列 在Python中,最基本的数据结构是序列(sequence).序列中的每个元素被分配一个序号--即元素的位置,也称为索引.第一个索引是 0,第二个则是 1,以此类推.序列中的最后一个元素标记为 -1,倒数第二个元素

Debian Linux下的Python学习——列表,元组和字典之列表

列表,元组和字典都是通过某种方式组织在一起的数据元素的集合,属于数据结构. 列表和元组的主要区别在于,列表可以修改,元组不可以修改,当序列不能修改的时候用元组比较适合. 列表和元组是通过编号来引用存储值 字典是通过名字来引用存储值 本篇先讲列表 1.列表   1.1 列表初始化    空列表:list_none=[]    固定长度的空列表初始化:list_none1=[None]*5   #长度为5的空列表,None是python的内建值,表示什么也没有      实例:          

【Python之旅】第二篇(二):列表与元组

说明:     Python中的列表类似于其它高级语言中的数组,不过Python的列表操作起来要轻松很多.     Python中列表的学习主线主要是围绕对列表参数的操作使用上,重点关注的应该有如下这些: 1 2 3 4 5 6 7 8 9 names.append( names.count( names.extend( names.index( names.insert( names.pop( names.remove( names.reverse( names.sort(     下面的内容