2017.7.7

1.1字典的用法

sarah = []
sarahDic = {}
sarah = dataHandle2.readDataFromFile('sarah2.txt')

sarahDic['Name'] = sarah.pop(0)
sarahDic['Dob'] = sarah.pop(0)
sarahDic['runtimes'] = sarah

print(sarahDic['Name'] + "'s fatest times are:" + str(sorted(set(dataHandle2.sanitize(t) for t in sarahDic['runtimes']))[0:3]))

字典相较于列表,就是在列表的一些属性上,加上其称号。字典可以随着其加入的值动态扩大

2.关于类的继承

# auth = 'gao'
# encoding: utf-8

import dataHandle2
class AthleteList(list):
    def __init__(self, a_name, a_dob=None, a_times=[]):
        list.__init__([])
        self.name = a_name
        self.dob = a_dob
        self.extend(a_times)

    def top3(self):
        return (sorted(set(dataHandle2.sanitize(t) for t in self))[0:3])

继承list的类,拥有list的所有共有方法和属性

3.对类的应用

sarah = dataHandle2.readDataFromFile('sarah2.txt')
print(sarah.name + "'s fatest times are:" + str(sarah.top3()))
sarah.append('2.09')
print(sarah.top3())

所有类的方法都可以被类的实例调用
4.point
这里写图片描述
这里写图片描述

5.一个关于python字符串的处理,2和3都能用
这里写图片描述

6.一个枚举函数enumerate(),返回列表的位置和列表值

animals = ['cat', 'dog', 'monkey']
for idx, animal in enumerate(animals):
    print('#%d: %s' % (idx + 1, animal))
# Prints "#1: cat", "#2: dog", "#3: monkey", each on its own line

7.访问字典dict中的键值对:d.item()

d = {'person': 2, 'cat': 4, 'spider': 8}
for animal, legs in d.items():
    print('A %s has %d legs' % (animal, legs))
# Prints "A person has 2 legs", "A cat has 4 legs", "A spider has 8 legs"

今天就到这,吃饭去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值