python基础:元组,列表

元组:

元组中的元素不能修改,使用小括号(),其中用逗号分隔,至少要有一个逗号
例:
tup=(2,)
创建空元组:
tup1=()
下标从0开始

修改元组:

元组中的元素不能修改,但可以对元组进行连接组合

tup1=(1,2,3,4)
tup2=(5,6,7,8,9)
tup3=a+b

删除元组:
元组元素不可删除,但可以删除整个元组

tup=[1,2,3,7,8,9]
del tup	

元组运算符:

len(tup)      # 计算长度
tup1+tup2  # 连接
tup*6          # 复制
6 in tup       # 元素是否存在
for x in tup: # 迭代

元组截取:
tup=(“Hello”,“World”,“Pathon”)
tup[1]
tup[-1]
tup[1:]

元组内置函数:

  1. cmp(tup1,tup2) #比较两个元组

    返回值:

  • 如果比较的元素是同类型的,则比较其值,返回结果。
  • 如果两个元素不是同一种类型,则检查它们是否是数字
  • 如果是数字,执行必要的数字强制类型转换,然后比较。 如果有一方的元素是数字,则另一方的元素"大"(数字是"最小的")
  • 否则,通过类型名字的字母顺序进行比较。 如果有一个列表首先到达末尾,则另一个长一点的列表"大"。
  • 如果我们用尽了两个列表的元素而且所 有元素都是相等的,那么结果就是个平局,就是说返回一个 0。
  1. len(tup)#计算元素个数
  2. max(tup)#返回元组最大值
  3. min(tup)#返回元组最小值
  4. tuple(seq)#将列表转换为元组

列表

创建列表
list=[1,2,3,4,5,6,7,8,9]
访问列表中的与元素:利用下标索引:list[1]

添加元素:

list.append(“Hello”)

删除元素:

del list[2]

列表操作符:

len(list)#长度
list1+list2#组合
list*6#复制
6 in list#是否存在
for x in list:#迭代

列表截取

list=["Hello","World","Python]
list[2]
list[-1]
list[1:]

函数

  • cmp(list1,list2) #比较列表元素
  • len(list)#元素个数
  • max()#元素最大值
  • min()#元素最小值
  • list(seq)#将元组转换为列表

方法

  • list.append(obj)#列表末尾添加新的对象
  • list.count(obj)#统计某元素在列表重复出现的次数
  • list1.extend(list2)#在列表末尾追加另外一个列表中的所有元素
  • list.index(obj)#从列表中找出某个值第一个匹配项的索引位置
  • list.insert(index,obj)#将元素插入到指定下标的位置
  • list.pop()#删除列表中的最后一个元素,返回的是被移除的元素值
  • list.remove(obj)#删除指定元素
  • list.reverse()#翻转列表中的元素
  • list.sort(cmp=None, key=None, reverse=False)#对原列表进行排序

参考链接:http://www.runoob.com/python/python-strings.html

你可能感兴趣的:(day01,python)