博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列表类型内置方法
阅读量:5036 次
发布时间:2019-06-12

本文共 3968 字,大约阅读时间需要 13 分钟。

目录

一、列表类型内置方法(list)

1.用途:多个装备、多个爱好、多门课程,甚至是多个女朋友

2.定义:[]内可以有多个任意类型的值,逗号分隔元素

# my_girl_friend = list(['jason','tank','sean'])my_girl_friend = ['jason', 'tank', 'sean']print(f"my_girl_friend: {my_girl_friend}")
my_girl_friend: ['jason', 'tank', 'sean']
l = list('hello nick')print(f"l: {l}")
l: ['h', 'e', 'l', 'l', 'o', ' ', 'n', 'i', 'c', 'k']

3.常用操作+内置方法:常用操作和内置方法分为优先掌握(今天必须得记住)、需要掌握(一周内记住)、其他操作(了解)三个部分。

1.1 优先掌握(*****)

  1. 按索引取值(正向取值+反向取值),即可存也可以取

  2. 切片

  3. 长度len

  4. 成员运算in和not in

  5. 追加append

  6. 删除del

  7. 循环

1.按索引取值(正向取值+反向取值),即可存也可以取

# list之索引取值name_list = ['nick', 'jason', 'tank', 'sean']name_list[0] = 'nick handsom'# name_list[1000] = 'tank sb'  # 报错print(f"name_list[0]: {name_list[0]}")
name_list[0]: nick handsom

2.切片

# list之切片name_list = ['nick', 'jason', 'tank', 'sean']print(f"name_list[0:3:2]: {name_list[0:3:2]}")
name_list[0:3:2]: ['nick', 'tank']

3.长度

# list之长度name_list = ['nick', 'jason', 'tank', 'sean']print(f"len(name_list): {len(name_list)}")
len(name_list): 4

4.成员运算in和not in

# list之成员运算in和not inname_list = ['nick', 'jason', 'tank', 'sean']print(f"'tank sb' in name_list: {'tank sb' in name_list}")print(f"'nick handsome' not in name_list: {'nick handsome' not in name_list}")
'tank sb' in name_list: False'nick handsome' not in name_list: True

5.追加值

# list之追加值name_list = ['nick', 'jason', 'tank', 'sean']name_list.append('tank sb')print(f"name_list: {name_list}")
name_list: ['nick', 'jason', 'tank', 'sean', 'tank sb']

6.删除

# list之删除name_list = ['nick', 'jason', 'tank', 'sean']del name_list[2]print(f"name_list: {name_list}")
name_list: ['nick', 'jason', 'sean']

7.循环

# list之循环name_list = ['nick', 'jason', 'tank', 'sean']for name in name_list:    print(name)
nickjasontanksean

1.2 需要掌握(****)

  1. insert

  2. pop

  3. remove

  4. count

  5. index

  6. clear

  7. copy

  8. extend

  9. reverse

  10. sort

1.insert()

# list之insert()name_list = ['nick', 'jason', 'tank', 'sean']name_list.insert(1, 'handsome')print(f"name_list: {name_list}")
name_list: ['nick', 'handsome', 'jason', 'tank', 'sean']

2.pop()

# list之pop(),pop()默认删除最后一个元素name_list = ['nick', 'jason', 'tank', 'sean']print(f"name_list.pop(1): {name_list.pop(1)}")print(f"name_list: {name_list}")
name_list.pop(1): jasonname_list: ['nick', 'tank', 'sean']

3.remove()

# list之remove()name_list = ['nick', 'jason', 'tank', 'sean']print(f"name_list.remove('nick'): {name_list.remove('nick')}")print(f"name_list: {name_list}")
name_list.remove('nick'): Nonename_list: ['jason', 'tank', 'sean']

4.count()

# list之count()name_list = ['nick', 'jason', 'tank', 'sean']print(f"name_list.count('nick'): {name_list.count('nick')}")
name_list.count('nick'): 1

5.index()

# list之index()name_list = ['nick', 'jason', 'tank', 'sean']print(f"name_list.index('nick'): {name_list.index('nick')}")
name_list.index('nick'): 0

6.clear()

# list之clear()name_list = ['nick', 'jason', 'tank', 'sean']name_list.clear()print(f"name_list: {name_list}")
name_list: []

7.copy()

# list之copy()name_list = ['nick', 'jason', 'tank', 'sean']print(f"name_list.copy(): {name_list.copy()}")
name_list.copy(): ['nick', 'jason', 'tank', 'sean']

8.extend()

# list之extend()name_list = ['nick', 'jason', 'tank', 'sean']name_list2 = ['nick handsome']name_list.extend(name_list2)print(f"name_list: {name_list}")
name_list: ['nick', 'jason', 'tank', 'sean', 'nick handsome']

9.reverse()

# list之reverse()name_list = ['nick', 'jason', 'tank', 'sean']name_list.reverse()print(f"name_list: {name_list}")
name_list: ['sean', 'tank', 'jason', 'nick']

10.sort()

# list之sort(),使用sort列表的元素必须是同类型的name_list = ['nick', 'jason', 'tank', 'sean']name_list.sort()print(f"name_list: {name_list}")name_list.sort(reverse=True)print(f"name_list_reverse: {name_list}")
name_list: ['jason', 'nick', 'sean', 'tank']name_list_reverse: ['tank', 'sean', 'nick', 'jason']

4.存一个值or多个值:多个值

5.有序or无序:有序

hobby_list = ['read', 'run', 'girl']print(f'first:{id(hobby_list)}')hobby_list[2] = ''print(f'second:{id(hobby_list)}')
first:4522187016second:4522187016

6.可变or不可变:可变数据类型

转载于:https://www.cnblogs.com/nickchen121/p/10741860.html

你可能感兴趣的文章
11.字典和列表生成式
查看>>
犀牛中图片显示不了
查看>>
PAT (Basic Level) Practice 1001 害死人不偿命的(3n+1)猜想
查看>>
[UIDevice currentDevice].model
查看>>
NAVICAT 拒绝链接的问题
查看>>
【oracle】dmp导数据库
查看>>
微软 SqlHelper代码、功能、用法介绍:高效的组件
查看>>
丰子恺-《豁然开朗》
查看>>
JavaScript 对象
查看>>
原生js轮播图(面向对象)
查看>>
数据分析软件及spss简单操作
查看>>
自定义通信协议
查看>>
Unity3d--Space Shooter(官方教程)--学习感想(3)
查看>>
java中Collections.sort()方法实现集合排序
查看>>
nodejs笔记之事件循环
查看>>
JVM之垃圾收集器
查看>>
Windows下R画图举例
查看>>
php-fpm 重启 nginx单独配置 重启
查看>>
JS正则表达式RegExp 对象
查看>>
Springboot
查看>>