python之路---04 列表 元组,python---04,十七 、列表    


十七 、列表

    在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 

    1.列表存在索引和切片. 和字符串是一样的. 

 技术分享图片

    2.增删改查操作

     1).增加

1..append("*") 追加
2..insert(1, "*") 往 1 的位置插入元素 *

       3. .extend("**") 迭代添加 把元素一个一个添加

        .extend(["**"]) 只添加一个元素 **

     2).删

       1. .pop() 默认从后向前

        .pop(1) 删除1 位置的元素

2..remove("*") 删除指定元素* , 不存在时报错

3. del 列表[3] 用索引或切片删除

       4. .clear() 清空

     3).改 索引修改 改完要塞回去

1. 列表[3] = "*" 把 3 位置的改成 *

       2. 列表[1:3] = ["**"] 切片修改

       3. 列表[1:5:2] = ["**","&&"] 需放2个元素 但只有一个是报错

4).查 用for循环

lst = ["jay", "wlh", "lzw", "wf"]

for item in lst: # item是lst中的每一项
print(item)

  3.其他操作

   1. .count() 计数

2. .sort() 排序 升序

.sort(reverse = True) 降序

3. .reverse() 翻转
4. len(列表) 求列表长度

  4.嵌套

技术分享图片

十八、元组(tuple) 只读列表

不可变。一旦写好 不可修改

1. 索引和切片用法 与str 和list 用法相同

   2. tu yong= tuple() 空元组 固定写法

tu = (1) 不是元组 是int型

tu = (1,) 是元组,写元组时在末尾要加“,”

   3.元组是可迭代的,可用for循环。

十九、range() 可以被迭代的 前闭后开

   1. range(10) 0-9

      range(10,20) 10-19

range(10,20,3) 10 13 16 19

   2.获得for循环中的索引

技术分享图片

python之路---04 列表 元组

评论关闭