码迷,mamicode.com
首页 > 编程语言 > 详细

python基础之列表,字典,集合

时间:2018-06-07 17:53:57      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:ros   mil   value   删除   数据为中心   list   定义   清空   rem   

1,列表

   (1) L1 =  [  ] # 创建空列表  

                   #需要注意的是,python和其他语言例如Java不一样,定义的时候不需要声明数据类型。具体原因是

                       不用声明变量一样,Python不用去声明函数的返回类型,是由于其“若类型”的语言特性决定的。
                        在其他语言中,例如C/C++语言中在存储一个数据之前,都需要在内存中给这个数据开辟一个固定的内存空间,
                        并给这个类型空间指定一个唯一的 id(变量名),然后才把要存储的数据放到这个变量名对于的内存空间中。

                       而Python的做法,是`以数据为中心`,上来就把要存储的数据放到内存,然后再去用一个变量名`引用`这个数据。

(2)   L2 = [  ‘a‘,‘b‘,‘c‘]#和数组一样 ,从0 开始计数。

(3)   L1=[‘a‘,[‘b‘,‘c‘,‘d‘]]# 嵌套定义

(4) L4=list()    

print(L4)

#还有很重要的一个就是,python主要的代码要顶格写,也就是代码前面不能有空格,if while 中的代码不用。否则会报告unexpected indent错误(5)

print(L2.count(‘a‘))#统计a 的个数
print(L2.index(‘a‘))# 查找 a 的索引
L2.insert(2,‘insert‘)# 插入
L2.remove(‘a‘)#删除
L2.sort()# 排序,主要按首字母顺序排
L2.clear() # 全部清空
for i in L2: # 循环遍历,注意要加 :
print(i)
2, 字典
# 字典 类似与Java中的 Map 有 key 和value
dic={
‘s1‘:‘董金涛‘,
‘s2‘:‘男‘,
‘s3‘:‘20‘,
}
dic[‘s4‘]=‘汉族‘# 添加
dic[‘s3‘]=‘18‘ # 修改
for i in dic: # 遍历打印
print(i,dic[i])
3, 集合
# 集合 类似与Java 中的集合  添加 删除的方法 和列表一样。
ip = {‘dong‘,‘jin‘,‘tao‘,‘andy‘};
ip2 = {‘dong‘,‘tao‘,‘haha‘};
ip.intersection(ip2);# 交集
ip.difference(ip2); # 差集
ip.union(ip2) # 并集
ip.symmetric_difference(ip2); #对称差
 

python基础之列表,字典,集合

标签:ros   mil   value   删除   数据为中心   list   定义   清空   rem   

原文地址:https://www.cnblogs.com/andydong/p/9151716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!