文章目录
Python有6个序列的内置类型,但最常见的是列表和元组。
1. 列表
a. 标志
- 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
- 列表的数据项不需要具有相同的类型
- 列表索引从0开始。
b. 基本操作
- 更新列表
你可以对列表的数据项进行修改或更新,你也可以使用**append()**方法来添加列表项,如下所示:
实例(Python 3.0+)
#!/usr/bin/python3
list = ['Google', 'Runoob', 1997, 2000]
print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])
以上实例输出结果:
第三个元素为 : 1997
更新后的第三个元素为 : 2001
- 删除列表元素
可以使用 del 语句来删除列表的的元素,如下实例:
实例(Python 3.0+)
#!/usr/bin/python3
list = ['Google', 'Runoob', 1997, 2000]
print ("原始列表 : ", list)
del list[2]
print ("删除第三个元素 : ", list)
以上实例输出结果:
原始列表 : ['Google', 'Runoob', 1997, 2000]
删除第三个元素 : ['Google', 'Runoob', 2000]
- 移除列表中的一个元素
pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
#!/usr/bin/python3
list1 = ['Google', 'Runoob', 'Taobao']
list1.pop()
print ("列表现在为 : ", list1)
list1.pop(1)
print ("列表现在为 : ", list1)
以上实例输出结果如下:
列表现在为 : ['Google', 'Runoob']
列表现在为 : ['Google']
- 复制
copy() 函数用于复制列表,类似于 a[:]。
#!/usr/bin/python3
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list2 = list1.copy()
print ("list2 列表: ", list2)
以上实例输出结果如下:
list2 列表: ['Google', 'Runoob', 'Taobao', 'Baidu']
c. 列表相关方法
Python包含以下方法:
1、list.append(obj) 在列表末尾添加新的对象
2、list.count(obj) 统计某个元素在列表中出现的次数
3 list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4、list.index(obj)从列表中找出某个值第一个匹配项的索引位置
5、list.insert(index, obj)将对象插入列表
6、list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7、list.remove(obj)移除列表中某个值的第一个匹配项
8、list.reverse()反向列表中元素
9、list.sort( key=None, reverse=False)对原列表进行排序
10、list.clear()清空列表
11、list.copy()复制列表
2. 元组
a. 标志
元组使用小括号
b. 基本操作(创建及不可变性)
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"
tup1 = () #创建空元组
tup1 = (50,) #元组中只包含一个元素时,需要在元素后面添加逗号
3. string字符串
字符串是 Python 中最常用的数据类型。
a. 定义及基本操作(+,*,读取方式)
使用引号('或")来创建字符串。
Python访问子字符串,可以使用方括号来截取字符串。
#!/usr/bin/python
var1 = 'Hello World!'
var2 = "Python Runoob"
print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]
以上实例执行结果:
var1[0]: H
var2[1:5]: ytho
b. 字符串相关方法
常见方法
1、去除空格
2、复制字符串
3、连接字符串
4、查找字符串
5、比较字符串
6、是否包含指定字符串
7、字符串长度
其他方法
1、去掉空格和特殊符号
2、字符串的搜索和替换
3、字符串的测试和替换函数
4、字符串的分割
5、连接字符串
4. 字符串格式化问题
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。
如下实例:
#!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21)
以上实例输出结果:
My name is Zara and weight is 21 kg!
本文大部分内容摘自:http://www.runoob.com/