美文网首页
Python 之列表

Python 之列表

作者: NJHu | 来源:发表于2020-03-01 16:50 被阅读0次
  • 列表简介
bicycles = ['trek', 'cannondale', 'redline', 'specialized'] 
print(bicycles)
# ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[0])
# trek
print(bicycles[-1])
# specialized
  • 修改列表元素
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'
print(motorcycles)

# ['honda', 'yamaha', 'suzuki']
# ['ducati', 'yamaha', 'suzuki']
  • 在列表中添加元素
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles.append('ducati')
print(motorcycles)
# ['honda', 'yamaha', 'suzuki']
# ['honda', 'yamaha', 'suzuki', 'ducati']
  • 在列表中插入元素
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati') 
print(motorcycles)
# ['ducati', 'honda', 'yamaha', 'suzuki']
  • 从列表中删除元素
motorcycles = ['honda', 'yamaha', 'suzuki'] 
print(motorcycles)
del motorcycles[0]
print(motorcycles)
# ['honda', 'yamaha', 'suzuki']
# ['yamaha', 'suzuki']
  • 使用方法pop() 删除元素
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)
# ['honda', 'yamaha', 'suzuki']
# ['honda', 'yamaha']
# suzuki
  • 弹出列表中任何位置处的元素
motorcycles = ['honda', 'yamaha', 'suzuki']
first_owned = motorcycles.pop(0)
print('The first motorcycle I owned was a ' + first_owned.title() + '.')
# The first motorcycle I owned was a Honda.
  • 根据值删除元素
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati'] 
print(motorcycles)
motorcycles.remove('ducati')
print(motorcycles)
# ['honda', 'yamaha', 'suzuki', 'ducati']
# ['honda', 'yamaha', 'suzuki']
  • 使用方法sort() 对列表进行永久性排序
cars = ['bmw', 'audi', 'toyota', 'subaru'] 
cars.sort()
print(cars)
# ['audi', 'bmw', 'subaru', 'toyota']
cars.sort(reverse=True)
# ['toyota', 'subaru', 'bmw', 'audi']
  • 使用函数sorted() 对列表进行临时排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
print("Here is the original list:") 
print(cars)
print("\nHere is the sorted list:") 
print(sorted(cars))
print("\nHere is the original list again:") 
print(cars)


# Here is the original list:
# ['bmw', 'audi', 'toyota', 'subaru']
# Here is the sorted list:
# ['audi', 'bmw', 'subaru', 'toyota']
#  Here is the original list again: 
# ['bmw', 'audi', 'toyota', 'subaru']
  • 倒着打印列表
cars = ['bmw', 'audi', 'toyota', 'subaru'] 
print(cars)
cars.reverse() 
print(cars)

# ['bmw', 'audi', 'toyota', 'subaru']
# ['subaru', 'toyota', 'audi', 'bmw']
  • 确定列表的长度
cars = ['bmw', 'audi', 'toyota', 'subaru']
len(cars)
# 4
  • 遍历列表
magicians = ['alice', 'david', 'carolina'] 
for magician in magicians:
    print(magician)
  • range
for value in range(1,6):
    print(value)
  • 创建数值列表
numbers = list(range(1,6))
print(numbers)
# [1, 2, 3, 4, 5]

even_numbers = list(range(2,11,2)) 
print(even_numbers)
# [2, 4, 6, 8, 10]
  • 列表复制
my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]

相关文章

  • Python 之 列表

    [ toc ] 定义 增 删 切片 其他方法(拷贝,排序,合并)

  • Python基本数据类型之List与Tuple

    Python基本数据类型之List、Tuple以及Dictionary 部分参考资料 List(列表) 列表简介 ...

  • 列表、元组、字典三种高级变量

    自学整理记录,大神见笑 列表 列表是Python中使用最频繁的数据类型,类似Java的数组 列表用[]定义,数据之...

  • 9.Python基础数据类型之字典

    Python基础数据类型之字典 字典(dict)虽然列表可以存储大量数据,但由于列表的数据关联性不强,且列表的查询...

  • 03-Python数据结构-List列表

    一、Python 列表(Lists) 列表是Python中最基本的数据结构,列表是最常用的Python数据类型 列...

  • 5.Python基础数据类型之range

    Python基础数据类型之range rangerange类似于列表,是自定制数字范围的列表,里面的元素只能是数字...

  • Python开发人员的25个最佳GitHub代码库

    最佳Python代码库 Python资源精选列表1:Python框架、库、软件以及资源精选列表。(https://...

  • Python基础复习-List(一)

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

  • Python 列表

    我们可以使用Python列表保存一系列数据。 Python中,列表类型用[]来表示。 1、定义列表 例:定义列表 ...

  • Python ☞ day 3

    Python学习笔记之 字符串 & 列表 & 元组 & 字典 字符串 什么是字符串? 字符串运算 字符串方法 列表...

网友评论

      本文标题:Python 之列表

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