python列表元组和字典

#!/usr/bin/python
#coding=utf-8
#文件名:value1.py

##List(列表)完成集合类数据结构实现##
#支持字符,数组,字符串什么列表(嵌套),使用[]标识符
#列表中的值切割也可以用到变量[头下标:尾下标]就可以截取相应的列表
#左到右默认0.右到左默认-1
#只能正序
#python 列表截取可以接受第三个参数 表示截取的步长
Alist = ['AAA',123,9.02,'Tom','12wq']
smalllist = [234,'xixixi']

print Alist                     #输出完整列表
print Alist[0]                  #输出第一个元素
print Alist[1:3]                #输出2-3元素
print Alist[2:]                 #输出第三个开始到末尾
print smalllist * 2             #输出两次
print Alist + smalllist         #组合暑促
print Alist[-5:-3]              #从后面截取

print Alist[0:4:2]                      #从0-4下标+2输出一次 步长为2
print '-------------------------'
##python元组##
#元组是一个数据类型 类似于列表 但是元组不能二次赋值 相当于只读列表
#()标识,内部元素用,隔开

Atuple =('111',111,1.11,'11A')
smalltuple=(111,'ASD')
#输出规则同上 不再打印
#元组初始化后不可赋值 列表可以赋值

##python字典##
#列表时有序对象集合,字典是无需对象集合
#字典通过键值存取,而不是通过偏移存取 字典用{}标识 字典由索引(key)和它对应的值value组成

Adict={}
Adict['one'] = "This is one"
Adict[2] = "This is two"
smalldict={'name':'john','code':2234,'dept':'good'}
print Adict['one']              #输出键值为one的值
print Adict[2]                  #输出键值为2的值
print smalldict                 #输出完整的字典
print smalldict.keys()          #输出所有键
print smalldict.values()        #输出所有值
print '----------------------------------'

你可能感兴趣的:(人生苦短,我用python)