电脑切过来切过去,我有切回Windows下了,
Python 列表(List)
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
更新列表
你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
删除列表元素
可以使用 del 语句来删除列表的元素,如下实例:
Python列表脚本操作符
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
Python List count()方法
count() 方法用于统计某个元素在列表中出现的次数。
Python List extend()方法
extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
#extend函数的使用 c列表扩展d列表
aList = [123, 'xyz', 'zara', 'abc', 123];
bList = [2009, 'manni'];
aList.extend(bList)
print "Extended List : ", aList ;
Python List index()方法
index() 函数用于从列表中找出某个值第一个匹配项的索引位置
#index函数的使用
alist=[123,'xyz','zara','abc']
print "123在alist的位置",alist.index(123)
print "xyz在alist的位置",alist.index('xyz')
print "zara在alist的位置",alist.index('zara')
print "abc在alist的位置",alist.index('abc')
Python List pop()方法
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
#pop函数的使用,删除
list3=['Google','Runoob','Taobao','hello']
print "删除的数为",list3.pop(0)
print list3
list3=['Google','Runoob','Taobao','hello']
print "删除的数为",list3.pop(1)
print list3
list3=['Google','Runoob','Taobao','hello']
print "删除的数为",list3.pop(2)
print list3
Python List remove()方法
remove() 函数用于移除列表中某个值的第一个匹配项。#remove()函数用法 用法与pop()相同,只不过一个是按照排位去删除,一个是输入字母去匹配项删除
alist=[123,'zxy','zara','abc','xyz']
alist.remove('xyz')
print alist
Python List reverse()方法
reverse() 函数用于反向列表中元素。#reverse()用于反向输出
alist=[123,'1','2','3','4','5']
alist.reverse()
print "alist的反向输出",alist
#sort()函数排序
alist=['a','p','l',"l","e"]
alist.sort()
print "alist排序:",alist
a=[1,2,3]
b=[4,5,6]
c=[4,5,6]
d={1,2,3}
print cmp(a,b)
print cmp(b,c)
print len(a)
print len(b)
print len(c)
print max(a)
print max(b)
print max(c)
print min(a)
print min(b)
print min(c)
print list(d)
加号减号和in的使用
a=[1,2,3]
b=[4,5,6]
c="hi"
print len(a)
print a+b
print (a+b)*4
a1= 3 in a
a2= 7 in b
print a1
print a2
Python 元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
ps:这里的元组结尾是要加;
列表就不用,不知道为什么
#创建一个元组
tuple1=('physics','chemistry',1997,2000)
tuple2=(1,2,3,4,5)
tuple3='a','b','c','d','e'
tup1=(); "创建一个空元组"
tup1=(50,); "如果元组中只包含一个元素时" ps:这里只有一个元素,结尾是要加上,
修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
'''
修改元组,元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
tup1[0]=100; 这种修改是错误的
创建一个数组
'''
tuple3=tuple1+tuple2
print tuple3
删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
#删除元组,元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
print tuple1
del tuple1
#元组运算符,,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
print len((1,2,3))
print (1,2,3)+(4,5,6)
print ('hi',)*4
print 3 in (1,2,3)
for x in (1,2,3):
print x
元组运算符
#元组索引,截取,因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素
tuple4=("Hello","World","你好")
print tuple4[0]
print tuple4[1]
print tuple4[2]
print tuple4[-1] #反向读取;读取倒数第一个元素
print tuple4[-2] #反向读取;读取倒数第二个元素
print tuple4[-3] #反向读取;读取倒数第三个元素
print tuple4[1:] #从第二个开始截取
print tuple4[0:] #从第一个开始截取
元组的len(),mix(),min(),cmp()和列表同理,就是换一下代码而已,我就不打出来了,话说打代码手真很酸