Python字符串、列表、元组

1、基本运算符

Python字符串、列表、元组

 2、运算符优先级问题:

    (1)乘除优先加减

    (2)位运算和算术运算>比较运算符>赋值运算符

Python字符串、列表、元组

3、序列:

例:a=[10,20,30,40]

序列中存储的是整数对象的地址,而不是整数对象的值,常用的序列结构有:字符串、列表、元组、字典、集合。

4、列表:用于存储任意数目、任意类型的数据集合。使用列表的几种方法如下表:

Python字符串、列表、元组

Python字符串、列表、元组

5、列表的创建:

(1)基本语法[ ]创建。(如a = [10,20,’hello‘])

(2)list()创建。使用list()可以将任何可迭代的数据转化成列表。

       (如a = list(range(10)),输出[1,2,3,4,5,6,7,8,9];

            a = list(’hello‘)输出[’h‘,'e','l','l','o'])

(3)range()创建整数列表。range(起始,结束,步长)

       (如list(range(3,15,2),输出[3,5,7,9,11,13]))

(4)推导式生成列表。

   (如a=[x*2 for x in range(100) if x%9 == 0],输出[0,18,36,54,72,90,108,126,144,162,180,198])

6、列表的删除:del()(括号里为地址)、pop()(括号里为地址)、remove()(直接删除其中的元素)

7、列表的增加:append()(不变地址)、用+(变地址)、extend()(不变地址)、insert(位置,添加的内容)

8、index()获得指定元素在列表中首次出现的索引。(如a.index(30,5,7)表示索引位置5到7这个区间,第一次出现30元素的位置)

9、count()获得指定元素在列表出现的次数。

10、列表的排序:

例:①cars=[]

          cars.sort()    #可将cars这个列表的元素按首字母排序

          print(cars)

       ②cars=[]

          cars.sort(reverse-True)    #可将cars这个列表的元素按首字母倒序排列

          print(cars)

          即cars.reverse()可使列表元素逆序排列  

       ③print(sorted(cars)):其中sorted(cars)不改变cars原来的排列顺序。

       ④import random

           random.shuffle(a)#打乱顺序

       ⑤.reversed()为返回迭代器

            Python字符串、列表、元组

11、元组tuple

        列表属于可变序列,可任意修改列表中的元素。元组属于不可变序列,不能修改元组中的元素。因此元组中无增加、修改、删除元素,只需掌握元组的创建和删除,元组中元素的访问和计数。

       Python字符串、列表、元组

12、元组的创建:

(1)用小括号创建。(如>>a=(1,2,3)或a=(1,)  >>type(a))

(2)用tuple()创建元组。(如a=tuple(1,2,3),a=tuple('abc'),a=tuple(range(3)),a=tuple([2,3,4]))

         Python字符串、列表、元组

13、zip([列表1],[列表2],……)将多个列表'[ ]'对应位置的元素组合成为元组'( )',并返回这个zip对象。