最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

阿里天池龙珠训练营打卡2

IT圈 admin 2浏览 0评论

阿里天池龙珠训练营打卡2

阿里天池龙珠训练营打卡2

文章目录

    • 列表添加元素
    • 删除列表中的元素
    • 获取列表的元素
    • 列表的一些其他方法
    • 字符串常用内置方法
    • 字符串格式化
    • 列表配合集合去重

列表添加元素

list.append(obj)
# 在列表末尾添加元素,元素保持原结构类型,
# 如果添加的元素是list,那么这个list作为一个整体添加
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
x.append(['Thursday', 'Sunday'])
print(x)  
# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', ['Thursday', 'Sunday']]
print(len(x))  
# 6list.extend(seq)
# 在列表末尾添加另一个序列的多个值(用新列表扩展源列表)
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
x.extend(['Thursday', 'Sunday'])
print(x)  
# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Thursday', 'Sunday']
print(len(x))  
# 7list.insert(index, obj) 
# 在index索引位置添加元素
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
x.insert(2, 'Sunday')
print(x)
# ['Monday', 'Tuesday', 'Sunday', 'Wednesday', 'Thursday', 'Friday']
print(len(x))  
# 6

删除列表中的元素

list.remove(obj)
# 移除指定的元素
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
x.remove('Monday')
print(x)  
# ['Tuesday', 'Wednesday', 'Thursday', 'Friday']list.pop()
# 按索引将元素弹出,默认为最后一个
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
y = x.pop()
print(y)  # Fridayy = x.pop(0)
print(y)  # Mondayy = x.pop(-2)
print(y)  # Wednesday
print(x)  # ['Tuesday', 'Thursday']del list[start: end]
# 删除多个元素

一般如果要对列表中的逐个元素处理,就可以使用pop(),再配合使用insert()完成

获取列表的元素

list[satrt : stop : step]list[:: -1]
# 列表反向排列

列表的一些其他方法

list.count(obj)
# 统计某个元素在列表中出现的次数list.index(x[, start[, end]]) 
# 从列表中找出某个值第一个匹配项的索引位置list.reverse() 
# 反向列表中元素list.sort(key=None, reverse=False) 
# 对原列表进行排序
# key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
# reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
# 该方法没有返回值,但是会对列表的对象进行排序

字符串常用内置方法

capitalized()
# 将字符串的第一个字符转换为大写
lower() 
# 转换字符串中所有大写字符为小写
upper()
# 转换字符串中的小写字母为大写
swapcase() 
# 将字符串中大写转换为小写,小写转换为大写split(str="", num) 
# 不带参数默认是以空格为分隔符切片字符串,
# 如果num参数有设置,则仅分隔num个子字符串,返回切片后的子字符串拼接的列表

字符串格式化

format() # 格式化函数x = "{0} Love {1}".format('I', 'gdut')  # 位置参数
# I Love gdut
x = {0:.2f}.format(222.225) # 保留两位小数
# 222.23

format函数常用于匹配命名

列表配合集合去重

lst = [0, 1, 2, 3, 4, 5, 5, 3, 1]temp = []
for item in lst:if item not in temp:temp.append(item)print(temp)  # [0, 1, 2, 3, 4, 5]
# 或
a = set(lst)
print(list(a))  
# [0, 1, 2, 3, 4, 5]

zip(iter1 [,iter2 […]])

  • 用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。
  • 我们可以使用 list() 转换来输出列表。
  • 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
a = [1, 2, 3]
b = [4, 5, 6]
c = [4, 5, 6, 7, 8]zipped = zip(a, b)
print(zipped)  # <zip object at 0x000000C5D89EDD88>
print(list(zipped))  # [(1, 4), (2, 5), (3, 6)]
zipped = zip(a, c)
print(list(zipped))  # [(1, 4), (2, 5), (3, 6)]a1, a2 = zip(*zip(a, b))
print(list(a1))  # [1, 2, 3]
print(list(a2))  # [4, 5, 6]

绘制时间轮播图可用

详细链接

阿里天池龙珠训练营打卡2

阿里天池龙珠训练营打卡2

文章目录

    • 列表添加元素
    • 删除列表中的元素
    • 获取列表的元素
    • 列表的一些其他方法
    • 字符串常用内置方法
    • 字符串格式化
    • 列表配合集合去重

列表添加元素

list.append(obj)
# 在列表末尾添加元素,元素保持原结构类型,
# 如果添加的元素是list,那么这个list作为一个整体添加
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
x.append(['Thursday', 'Sunday'])
print(x)  
# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', ['Thursday', 'Sunday']]
print(len(x))  
# 6list.extend(seq)
# 在列表末尾添加另一个序列的多个值(用新列表扩展源列表)
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
x.extend(['Thursday', 'Sunday'])
print(x)  
# ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Thursday', 'Sunday']
print(len(x))  
# 7list.insert(index, obj) 
# 在index索引位置添加元素
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
x.insert(2, 'Sunday')
print(x)
# ['Monday', 'Tuesday', 'Sunday', 'Wednesday', 'Thursday', 'Friday']
print(len(x))  
# 6

删除列表中的元素

list.remove(obj)
# 移除指定的元素
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
x.remove('Monday')
print(x)  
# ['Tuesday', 'Wednesday', 'Thursday', 'Friday']list.pop()
# 按索引将元素弹出,默认为最后一个
x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
y = x.pop()
print(y)  # Fridayy = x.pop(0)
print(y)  # Mondayy = x.pop(-2)
print(y)  # Wednesday
print(x)  # ['Tuesday', 'Thursday']del list[start: end]
# 删除多个元素

一般如果要对列表中的逐个元素处理,就可以使用pop(),再配合使用insert()完成

获取列表的元素

list[satrt : stop : step]list[:: -1]
# 列表反向排列

列表的一些其他方法

list.count(obj)
# 统计某个元素在列表中出现的次数list.index(x[, start[, end]]) 
# 从列表中找出某个值第一个匹配项的索引位置list.reverse() 
# 反向列表中元素list.sort(key=None, reverse=False) 
# 对原列表进行排序
# key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
# reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
# 该方法没有返回值,但是会对列表的对象进行排序

字符串常用内置方法

capitalized()
# 将字符串的第一个字符转换为大写
lower() 
# 转换字符串中所有大写字符为小写
upper()
# 转换字符串中的小写字母为大写
swapcase() 
# 将字符串中大写转换为小写,小写转换为大写split(str="", num) 
# 不带参数默认是以空格为分隔符切片字符串,
# 如果num参数有设置,则仅分隔num个子字符串,返回切片后的子字符串拼接的列表

字符串格式化

format() # 格式化函数x = "{0} Love {1}".format('I', 'gdut')  # 位置参数
# I Love gdut
x = {0:.2f}.format(222.225) # 保留两位小数
# 222.23

format函数常用于匹配命名

列表配合集合去重

lst = [0, 1, 2, 3, 4, 5, 5, 3, 1]temp = []
for item in lst:if item not in temp:temp.append(item)print(temp)  # [0, 1, 2, 3, 4, 5]
# 或
a = set(lst)
print(list(a))  
# [0, 1, 2, 3, 4, 5]

zip(iter1 [,iter2 […]])

  • 用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。
  • 我们可以使用 list() 转换来输出列表。
  • 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
a = [1, 2, 3]
b = [4, 5, 6]
c = [4, 5, 6, 7, 8]zipped = zip(a, b)
print(zipped)  # <zip object at 0x000000C5D89EDD88>
print(list(zipped))  # [(1, 4), (2, 5), (3, 6)]
zipped = zip(a, c)
print(list(zipped))  # [(1, 4), (2, 5), (3, 6)]a1, a2 = zip(*zip(a, b))
print(list(a1))  # [1, 2, 3]
print(list(a2))  # [4, 5, 6]

绘制时间轮播图可用

详细链接

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论