美文网首页
Python之List基础篇

Python之List基础篇

作者: 夜空中最亮的星Simon | 来源:发表于2021-01-18 04:16 被阅读0次

List, 俗称列表。今天来说说它的特点和常用方法。

特点

特点1: 列表([ ]) 可以包含任何种类的对象,举个例子如下。这个列表中包含了数字, 字符串和另一个列表等。

ls = [1,'c', "this is a string", [1,2,3]] 

特点2: 列表可通过下标修改对应的值。

ls[2] = '我被修改了'
=>
[1, 'c', '我被修改了', [1, 2, 3]]
或者将当前的类型彻底改为新的类型
ls[0] = '1被改为字符类型'
=>
['1被改为字符类型', 'c', '我被修改了', [1, 2, 3]]

常用方法

# 定义一个空列表
emptyList = []  
 # 求列表长度
ls = [1,2,3]
len(ls) 
=>
3 
# 列表衔接
[1, 2, 3] + [4, 5, 6]
=>
[1, 2, 3, 4, 5, 6]
# 重复,此处用*进行操作
['AA'] * 3  
=>
['AA', 'AA', 'AA']
# 字符串转换成列表
list("1234")
=>
['1', '2', '3', '4']
# 列表转换为字符串
str([1, 2, 3, 4 ])
=>
'[1, 2, 3, 4]'
# 遍历一个列表, 此处end后面的双引号里可以是一个空格,"/", "\t", "". 分别代表着不同的打印输出格式。
# 如果不写end,只写print(i), 则每次打印一个数后,都会换行。
ls = [1, 2, 3, 4]
for i in [1, 2, 3, 4]:
    print(i, end = " ") 
=>
1 2 3 4
# Map操作, 将列表中的每一个数字做求绝对值运算
list(map(abs, [1,-1,2,-2]))
=>
[1, 1, 2, 2]
# Append VS Extend操作
a= [1, 2]
b= [3, 4]
a.append(b)
=>
[1, 2, [3, 4]]
# 如果使用extend,则结果如下。
a= [1, 2]
b= [3, 4]
a.extend(b)
=>
[1, 2, 3, 4]
# Reverse 操作
L = [1, 2, 3, 4]
L.reverse()
=>
[4, 3, 2, 1]
# 查找值的下标
L = [1, 2, 3]
L.index(1)
=>
0
# 插入操作
L = [1, 2, 3]
L.insert(1, 4)
=>
[1, 4, 2, 3]
# 删除操作 <remove, del, pop>
L = ['apple', 'pear', 'banana', 'cherry']
# 根据值删除
L.remove('banana')
=>
['apple', 'pear', 'cherry']
# 根据下标删除
del L[0] =>
['pear', 'cherry']
# 根据下标删除, 与del操作的区别在于如果你想将被删除的值进行保存,则可以写成 v = L.pop(1)
L.pop(1)
['pear']
# 数字升序, 降序排列
num_list = [1, 4, 2, 3]
num_list.sort()
=>
[1, 2, 3, 4]
num_list.sort(reverse = True)
=>
[4, 3, 2, 1]
# 字符串升序, 降序排列
str_list = ['abc', 'ABE', 'aBe']
sorted(str_list, key = str.lower)
=>
['abc', 'ABE', 'aBe']
sorted(str_list, key = str.lower, reverse = True)
=>
['ABE', 'aBe', 'abc']
# sorted(列表) 和 列表.sort() 区别
# 前者会返回一个新的列表,通常用法:
L = [2,1,3]
new_L = sorted(L)
new_L 
=>
[1, 2, 3]
 # 后者则是在自身基础上进行排序,不占用额外空间,通常用法:
L = [2,1,3]
L.sort()
L
=>
[1, 2, 3]

如果您喜欢的话,请帮忙点个赞喔😄

相关文章

  • Python之List基础篇

    List, 俗称列表。今天来说说它的特点和常用方法。 特点 特点1: 列表([ ]) 可以包含任何种类的对象,举个...

  • Python基础之[List]

    列表是什么: 由一系列有序元素组成的集合,可以是字母、数字、字符串,元素之间可以没有任何关系,用方括号[]括起来,...

  • Day01自学 - Python 列表(List)

    学习参考博客地址:Python 列表(List) | python list(列表)操作用法总结 一、基础语法 创...

  • 2018-07-19(4)List列表

    Python基础语法(4) List (续) List的初始化 对List的操作 访问输出 print(list...

  • Django 创建第一个项目

    python3之Django基础篇 python爬虫从入门到放弃(八)之 Selenium库的使用

  • python入门套路

    Python基础 基础数据类型 bool string list tuple dictionary 基础函数 he...

  • 花姐的python学习目录

    一,Python基础 1.1 Python学习【第1篇】:Python之数据类型 1.1.1python基本数据类...

  • Python基础知识之tuple

    python基础知识之元组tuple 1. 多元素tulpe的创建 tuple 和 list 非常类似,但是,tu...

  • Python基础复习-List(一)

    List(列表) 在Python中,用方括号表示一个List,[ ]List是Python中最主要的内置数据类型之...

  • Python_基础_数据类型_2

    在看完基础数据类型后,我们看看列表和字典类型 list Python 中 list 和 java 中的 List ...

网友评论

      本文标题:Python之List基础篇

      本文链接:https://www.haomeiwen.com/subject/gnltzktx.html