Compuer Science - Python - 数据类型

Python - 数据类型

本文主要介绍了基于链表的list类型及其不可修改版本tuple;元素为字符、格式向自然语言靠拢的str;索引值突破数字限制的dict;索引值隐式化、模拟无序状态的set的表示语法、内部元素的访问及其它适用的方法。

list

# 用中括号括起
list = [1,2,3,4,5]

# 访问
# 单一元素访问:通过索引值访问,负数代表倒数第几位
list[0]
list[-1]
# 元素组块访问:通过切片的形式访问
list[0:-1]

# 添加
# 在末尾添加
list.append()
# 在任意位置插入
list.insert(0)

# 删除
# 按位置删除
list.pop(10086)
# 按值删除(只删除第一个)
list.remove('中国移动')

# 查找
'10086' in list
# 排序
list.sort()
list.sort(reverse=True)
# 反转
list.reverse()
# 确定长度
len(list)
# 求最值
max(list)
min(list)
# 求和
sum(list)
# 派生
squares = [value**2 for value in range(1,11)]

tuple

# 用小括号括起
tuple = (1,2,3,4,5)
# 访问方式同list
# 一般不进行修改操作
# 为了确保安全,很多时候默认生成的固定列表都是tuple形式
for number in range(1,101)
print(*arg)

str

# 使用单引号括起
str = 'Happy Chinese New Year!'
# 一般整体访问
# 使用 + 连接前后两个str
'I am ' + 'donkey.'
# 格式化,如:
# 标题
str.title()

dict

# 使用大括号括起,使用冒号连接key-value
dict = {'中国移动':10086,'中国联通':10000}
# 借助key访问
dict['中国移动']
# 依次分离key-value为两个tuple
dict.items()

set

# 形式同dict,只是隐藏key
set = {10086,10000}
# 整体访问
set

这六种数据类型不仅是被单独使用,还会根据实际需要进行相互混合、嵌套。

posted @ 2018-02-22 15:51  Samaritan_z  阅读(257)  评论(0编辑  收藏  举报