美文网首页菜鸟的Python之路
Python( 四):操作列表

Python( 四):操作列表

作者: Tester_Jingel | 来源:发表于2017-11-28 17:25 被阅读1次

1、遍历列表:
Lists = [1,2,3,4]
For i in lists:
Print i

2、小知识:
注意缩进,无需多余
遗漏冒号,程序出错

3、创建数值列表:
Range()函数
for i in range(1,10):
Print i

lists = list(range(1,6))
Print lists

4、列表的统计计算:
max() min() sum()
(1)字母之间的计算:
List1 = [‘a’, ‘b’ ,’c’ ,’d’]
List2 = [‘A’, ‘B’ ,’C’ ,’D’]
List3 = [‘A’,’a’]

注:ASCII码越大的值越大,字母统计计算不适用sum()函数
知识链接:ASCII码:a = 97 A=65 其他自+

(2)字母与数字之间的计算:
List4 = [1,2, ’a’, ‘A’]
注:按照字母ASCII转换成数字后和整数进行比较

(3)单纯数字比较:
List5 = [1,2,3,4]
注:数字越大的越大,且只有全是数字型的列表才能使用sum()函数

5、列表切片
前三个:lists[:3] 后三个 :lists[-3:] 中间数值:1:4

6、复制列表
List1 = [‘a’, ‘b’ ,’c’ ,’d’] List2 = list1[:]
7、赋值列表(list2 = list1 此处列表的值一旦变了,两个列表的值都会同时变化)
注:复制列表不等于赋值列表,赋值列表创建的是两个独立的列表,而赋值则不是
元祖
1、定义元祖:
tuples =(1,2)
Print tuples[0],tuples[1]

2、遍历元祖:
For i in tuples:
Print i
3、元祖内的元素值虽然不能修改但是我们可以修改整个变量的值(见注1)

# coding:utf-8
res = ('cake','rice','bread','cookie','milk')
for i in res:
   print i
#添加换行
print '\n'
res = ('cake','apple','bread','cookie','corn')
for i in res:
   print i

4、删除元祖
tuples = (1,2,3)
Del tuples (见注2)

5、合并元祖 +
tuples1 = (1,2,3)
tuples2 = (4,5,6)
new = tuples1 + tuples2
Print new
输出为:(1,2,3,4,5,6)

6、元祖内部元素的复制 n
tuples1 = (1,2,3)
Print tuples1
2

7、判断元素是否存在元祖中
tuples1 = (1,2,3)
Print 3 in tuples1

8、元祖切片
Tuples[1]索引为1的
Tuples[1:] 索引为1后的
Tuples[-1] 倒数最后一个
9、内置函数
比较两个元祖的元素:cmp(tuple1,yuple2)
1、如果比较的元素是同类型的,则比较其值,返回结果。
2、如果两个元素不是同一种类型,则检查它们是否是数字。
如果是数字,执行必要的数字强制类型转换,然后比较。
如果有一方的元素是数字,则另一方的元素"大"(数字是"最小的")
否则,通过类型名字的字母顺序进行比较。
如果有一个列表首先到达末尾,则另一个长一点的列表"大"。
3、如果我们用尽了两个列表的元素都是相等的,那么结果就是个平局,就是说返回一个 0。

tuple1, tuple2 = (123, 'xyz'), (456, 'abc')

print cmp(tuple1, tuple2);
print cmp(tuple2, tuple1);
tuple3 = tuple2 + (786,);
print cmp(tuple2, tuple3)
tuple4 = (123, 'xyz')
print cmp(tuple1, tuple4)
结果:
-1
1
-1
0

元祖长度len(元祖名)
最大值.max()
最小值.min()
列表转换元祖:tuple(list名)

注意:
1、列表list是可以后期修改元素的内容的,但是元祖tuple元素值一旦定义后就不能修改了。
2、元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

相关文章

  • Python( 四):操作列表

    1、遍历列表:Lists = [1,2,3,4]For i in lists:Print i 2、小知识:注意缩进...

  • Python学习——列表简介

    Python学习——列表操作 列表: 列表内的元素可以通过索引来操作和使用 列表的修改、添加、删除: 修改: 添加...

  • 第二课:List列表、Tuple元祖、Dict字典

    Python 列表List 加号+是列表连接运算符,星号*是重复操作 列表元素的添加与删除 输出: Python列...

  • Day01自学 - Python 列表(List)

    学习参考博客地址:Python 列表(List) | python list(列表)操作用法总结 一、基础语法 创...

  • 10 Python通用序列操作

    在讲解列表和元组之前,本节先介绍Python中序列的通用操作,这些操作在列表和元组中都会用到。Python中所有序...

  • python列表操作

    #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hua...

  • python 列表操作

    序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个...

  • python列表操作

  • python 列表操作

    列表操作 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列 表的数据项不需要具有相...

  • Python列表操作

    列表容器类型,包含任意对象的有序集合,通过索引访问其中的元素,可变对象,任意嵌套。定义:list = [1,2,2...

网友评论

    本文标题:Python( 四):操作列表

    本文链接:https://www.haomeiwen.com/subject/ygyebxtx.html