[Python]学习笔记之列表

简介:
# coding=utf-8

#一 初始列表
fruits = ["apple","banama","peach"]
print fruits
print fruits[0]
#列表长度
print len(fruits)
#尾部追加一个数据项
fruits.append("watermelon")
print fruits
#尾部删除一个数据项
fruits.pop()
print fruits
#尾部追加一个数据项集合
fruits.extend(['Pear ','Grape'])
print fruits
#在列表中找到并删除一个特定的数据项
fruits.remove("apple")
print fruits
#在某个特定位置前面添加一个数据项
fruits.insert(0,"apple")
fruits.insert(3,"apple")
print fruits

#二 混合数据
#python列表可以包含混合类型的数据,在同一个列表中同时存在字符串和数字以及其它类型的数据都是可以的
fruits = ["apple",20,"banama",10,"Pear",21]
print fruits

#三 迭代
fruits = ["apple","banama","Pear"]
for fruit in fruits:
   print "水果:"+fruit

#四 列表中存储列表
fruits = ["Watermelon",["apple",10],["banama",21],["Pear",33]]
#每次处理列表的一项时你都要查看一下这一项是不是列表
#它允许检查某个特定标识符是否包含某个特定的数据类型
print isinstance(fruits,list)
for fruit in fruits:
   if isinstance(fruit,list):
      for item in fruit:
	     print item
   else:
      print fruit
#五 处理多层嵌套列表
#"列表中的列表中的列表中的...列表",用for循环,你的代码会变的过于复杂,(for循环中的for循环中的...for循环)。我们应该用函数来代替反复重复的代码。
def listNest(lists):
   for item in lists:
      #如果item是个列表
      if isinstance(item,list):
	     #递归调用
         listNest(item)
      else:
	     print item
print "五 处理多层嵌套列表"
listNest(fruits)






目录
相关文章
|
1天前
|
机器学习/深度学习 自然语言处理 Python
python分词列表转化成词向量
python分词列表转化成词向量
6 1
|
1天前
|
算法 数据处理 Python
Python技术分享:如何将数据列表中的空值补0
Python技术分享:如何将数据列表中的空值补0
6 1
|
1天前
|
数据处理 Python
Python中按指定数量分割列表字符串的方法
Python中按指定数量分割列表字符串的方法
6 1
|
7天前
|
数据挖掘 数据处理 Python
【亮剑】如何在 Python 中以表格格式打印列表?
【4月更文挑战第30天】本文介绍了Python中以表格格式打印列表的三种方法:1) 使用字符串格式化,适用于简单场景;2) 使用prettytable库,适合需要更多格式化选项的情况;3) 使用pandas库,适用于处理大量数据和复杂分析。根据需求选择合适的方法来展示数据。
|
8天前
|
索引 Python
python【列表】增删改查
python【列表】增删改查
|
8天前
|
关系型数据库 MySQL 索引
python的列表和元祖详解(二)
python的列表和元祖详解(二)
|
8天前
|
关系型数据库 MySQL 网络安全
python的列表和元祖详解(一)
python的列表和元祖详解(一)
|
9天前
|
存储 索引 Python
【Python21天学习挑战赛】-列表 & 元组 & range
【Python21天学习挑战赛】-列表 & 元组 & range
|
10天前
|
数据挖掘 数据处理 索引
|
12天前
|
API Python
[AIGC] Python列表([])和字典({})常用API介绍
[AIGC] Python列表([])和字典({})常用API介绍