python学习教程3

本章主要讲解python中三个很重要的数据类型:list tuple dictionary
# -*- coding:utf-8 -*-
#1 声明列表list
list1 = ["a","b","c"]
#判断列表中是否存在元素
print("a" in list1)
#追加元素
list1.append(123)
#迭代输出
for i in list1:
print(i)
#list长度
print(len(list1))
#list中最大的值max最小值min
print(max([12,2,3]))
#pop--移除最后一个值并返回该值
numbers = [12,32,54,787,24]
print numbers.pop()
#常用方法:reverse sort remove insert count index

#2 声明元祖 元祖的元素不能修改元祖使用小括号 系列使用方括号
tup1 = ('physics','chemistry',1977,2000)
#虽然元素在元祖中不允许修改但是我们可以对他们进行组合
tup2 = (200,300)
tup3 = tup1+tup2
print tup3
#将列表转换成元祖
listzh = [12,23,34,45]
tuplezh = tuple(listzh)
for i in tuplezh:
print(i)
#将元祖转换成列表
tupzh = (147,258,369)
lizh = list(tupzh)
print ("将元祖转换成列表{0}",lizh)

#3字典是另一种可变容器模型,且可存储任意类型对象。
#字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中
dic = {"key1":123,"key2":456}
print dic
#访问字典里的值
print dic['key1']
print dic['key2']
#修改字典
dic["key2"] = 789;
print dic
#删除字典元素
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
del dict['Name']; # 删除键是'Name'的条目
dict.clear(); # 清空词典所有条目
del dict ; # 删除词典
#1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:
#2)键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行.