首页 > 编程语言 > 详细

Python之路,第六篇:Python入门与基础6

时间:2018-04-30 23:16:30      阅读:242      评论:0      收藏:0      [点我收藏+]

 

python 列表

           序列类型简介(sequence)

                          字符串str
                         列表list
                         元祖tuple

           概念:

                     列表是由一系列特定元素组成的,元素之间可能没有任何关联,但是他们之间有先后顺序关系
                     列表可以改变各个元素的值
                     列表是一个容器。

           空列表: L = [ ]  # 空列表

                          L = list()  # 空列表,是一个函数

           创建一个非空列表:

                         L = [1,2,3,4,5]

           列表的生成函数list():

                        list()生成一个空列表等同于[ ]  ;

                        list(iterable)     用一个可迭代对象初始化列表

                       例子:

技术分享图片
1 >>> l=list(range(11))
2 >>> l
3 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
4 >>> 
5 >>> s=abcdefg
6 >>> l=list(s)
7 >>> l
8 [a, b, c, d, e, f, g]
9 >>> 
list1

          列表的运算符

                    +     、 +=    、  *  、 *=

                 说明: + 号运算符用于拼接列表;  += 运算符用于原来列表与右侧列表拼接生成的新列表(x = x+y 等同于 x +=y)

                           * 号运算符用于生成重复的列表 ;   * =号运算符用于原列表生成重复的列表,并改变变量的绑定;

技术分享图片
 1 >>> x=[1,2,3]
 2 >>> y=[4,5,6]
 3 >>> z = x + y
 4 >>> z
 5 [1, 2, 3, 4, 5, 6]
 6 >>> len(z)
 7 6
 8 >>> m = y + x  
 9 >>> m
10 [4, 5, 6, 1, 2, 3]  
11 >>> len(m)
12 6
13 >>> 
+号拼接
技术分享图片
1 >>> x=[1,2,3]
2 >>> y=[4,5,6]
3 >>> x += y
4 >>> x
5 [1, 2, 3, 4, 5, 6]
6 >>> y
7 [4, 5, 6]
8 >>> 
+=号拼接
技术分享图片
1 >>> [1,2] * 3
2 [1, 2, 1, 2, 1, 2]
3 >>> 3 * [1,2]
4 [1, 2, 1, 2, 1, 2]
5 >>> 
*
技术分享图片
1 >>> x = [1,2,3]
2 >>> x *= 4
3 >>> x
4 [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]
5 >>> 
*=

         列表的关系(比较)运算符:

                 >     >=    <     <=    ==    !=

技术分享图片
 1 >>> x = [1,2,3]
 2 >>> y = [2,3,4]
 3 >>> x != y
 4 True
 5 >>> x > y
 6 False
 7 >>> x < y
 8 True
 9 >>> x == y
10 False
11 >>> [1,2,3] == [3,2,1]
12 False
13 >>> [1,two] < [two,1]
14 Traceback (most recent call last):
15   File "<pyshell#59>", line 1, in <module>
16     [1,two] < [two,1]
17 TypeError: unorderable types: int() < str()
18 >>>#字符串和列表是不能比较的
View Code

 

 

 

 

          

Python之路,第六篇:Python入门与基础6

原文:https://www.cnblogs.com/weizitianming/p/8975028.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!