大唐魔法师的专栏

PAAS平台dev 每天进步一点点

Python处理数据结构常用方法

Python处理数据结构常用方法

整理编程中常用的数据结构处理方法。

列表

1. 修改list元素值

#-*- coding:utf-8 -*-
list=[1, 2, 3, 4, 5]
for index, value in enumerate(list):
    list[index] = 2 # 根据具体的函数体修改value相应的值,这里把所有list的元素都变为了2 
print list

# result: [2, 2, 2, 2, 2]

enumerate函数可用于遍历序列中的元素以及它们的下标。

字典

1. 从字典中提取子集

prices = {
'ACME': 45.23,
'AAPL': 612.78,
'IBM': 205.55,
'HPQ': 37.20,
'FB': 10.75
}

最简单的方式:字典推导

# Make a dictionary of all prices over 200
p1 = {key: value for key, value in prices.items() if value > 200}
# Make a dictionary of tech stocks
p2 = tech_names = {'AAPL', 'IBM', 'HPQ', 'MSFT'}
{key: value for key, value in prices.items() if key in tech_names}

还可以通过创建一个元组序列然后把它传给dict()函数

p1 = dict((key, value) for key, value in prices.items() if value > 200)

# Make a dictionary of tech stocks
tech_names = { 'AAPL', 'IBM', 'HPQ', 'MSFT' }
p2 = { key:prices[key] for key in prices.keys() & tech_names }
阅读更多
个人分类: python
下一篇Python备忘录
想对作者说点什么? 我来说一句

python 常用方法

2014年02月15日 11KB 下载

JAVA处理日期时间常用方法

2011年05月25日 46KB 下载

没有更多推荐了,返回首页

关闭
关闭