列表类型内置方法

列表类型内置方法

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

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

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

Copy# my_girl_friend = list(['jason','tank','sean'])
my_girl_friend = ['jason', 'tank', 'sean']

print(f"my_girl_friend: {my_girl_friend}")
Copymy_girl_friend: ['jason', 'tank', 'sean']
Copyl = list('hello nick')
print(f"l: {l}")
Copyl: ['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.按索引取值(正向取值+反向取值),即可存也可以取

Copy# 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]}")
Copyname_list[0]: nick handsom

2.切片

Copy# list之切片
name_list = ['nick', 'jason', 'tank', 'sean']

print(f"name_list[0:3:2]: {name_list[0:3:2]}")
Copyname_list[0:3:2]: ['nick', 'tank']

3.长度

Copy# list之长度
name_list = ['nick', 'jason', 'tank', 'sean']

print(f"len(name_list): {len(name_list)}")
Copylen(name_list): 4

4.成员运算in和not in

Copy# list之成员运算in和not in
name_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}")
Copy'tank sb' in name_list: False
'nick handsome' not in name_list: True

5.追加值

Copy# list之追加值
name_list = ['nick', 'jason', 'tank', 'sean']
name_list.append('tank sb')

print(f"name_list: {name_list}")
Copyname_list: ['nick', 'jason', 'tank', 'sean', 'tank sb']

6.删除

Copy# list之删除
name_list = ['nick', 'jason', 'tank', 'sean']
del name_list[2]

print(f"name_list: {name_list}")
Copyname_list: ['nick', 'jason', 'sean']

7.循环

Copy# list之循环
name_list = ['nick', 'jason', 'tank', 'sean']

for name in name_list:
    print(name)
Copynick
jason
tank
sean

1.2 需要掌握(****)

  1. insert
  2. pop
  3. remove
  4. count
  5. index
  6. clear
  7. copy
  8. extend
  9. reverse
  10. sort

1.insert()

Copy# list之insert()
name_list = ['nick', 'jason', 'tank', 'sean']
name_list.insert(1, 'handsome')

print(f"name_list: {name_list}")
Copyname_list: ['nick', 'handsome', 'jason', 'tank', 'sean']

2.pop()

Copy# 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}")
Copyname_list.pop(1): jason
name_list: ['nick', 'tank', 'sean']

3.remove()

Copy# list之remove()
name_list = ['nick', 'jason', 'tank', 'sean']

print(f"name_list.remove('nick'): {name_list.remove('nick')}")
print(f"name_list: {name_list}")
Copyname_list.remove('nick'): None
name_list: ['jason', 'tank', 'sean']

4.count()

Copy# list之count()
name_list = ['nick', 'jason', 'tank', 'sean']

print(f"name_list.count('nick'): {name_list.count('nick')}")
Copyname_list.count('nick'): 1

5.index()

Copy# list之index()
name_list = ['nick', 'jason', 'tank', 'sean']

print(f"name_list.index('nick'): {name_list.index('nick')}")
Copyname_list.index('nick'): 0

6.clear()

Copy# list之clear()
name_list = ['nick', 'jason', 'tank', 'sean']
name_list.clear()

print(f"name_list: {name_list}")
Copyname_list: []

7.copy()

Copy# list之copy()
name_list = ['nick', 'jason', 'tank', 'sean']

print(f"name_list.copy(): {name_list.copy()}")
Copyname_list.copy(): ['nick', 'jason', 'tank', 'sean']

8.extend()

Copy# list之extend()
name_list = ['nick', 'jason', 'tank', 'sean']
name_list2 = ['nick handsome']
name_list.extend(name_list2)

print(f"name_list: {name_list}")
Copyname_list: ['nick', 'jason', 'tank', 'sean', 'nick handsome']

9.reverse()

Copy# list之reverse()
name_list = ['nick', 'jason', 'tank', 'sean']
name_list.reverse()

print(f"name_list: {name_list}")
Copyname_list: ['sean', 'tank', 'jason', 'nick']

10.sort()

Copy# 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}")
Copyname_list: ['jason', 'nick', 'sean', 'tank']
name_list_reverse: ['tank', 'sean', 'nick', 'jason']

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

5.有序or无序:有序

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

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值