Python超级简单入门学习之基本语法二 重要API

本文深入探讨了Python中的四种主要数据结构:列表、元组、集合和字典的使用方法及特性,包括定义、访问、修改、删除等操作,以及各种内置函数和方法的运用。

python语法02:重要API

`        重要API—集合类

1. 列表-list

` 可以用来存储 内容可变 长度可变 类型可以不同 有序的数据的数据结构。
类似于java中的List列表的基本使用:

##定义列表
l1 = [1,2,3,"a","b","c",True,False]

##访问列表
print(l1[4])
print(l1[3:6])
print(l1[3:])
print(l1[:6])
print(l1[-2])

##更新列表
l1[4] = "x"
print(l1)

##删除元素
del l1[3:6]
print(l1)

##列表函数
print(len(l1))  长度
print([1,2,3]+["a","b","c"]) 字符串拼接 
print([1,2,3]*3)  输出三次
print("x" in ["a","b","c"])  返回boolean值
print("x" not in ["a","b","c"])   

列表的其他函数:

cmp(list1, list2)
比较两个列表的元素

len(list)
列表元素个数

max(list)
返回列表元素最大值

min(list)
返回列表元素最小值

list(seq)
将元组转换为列表

list.append(obj)
在列表末尾添加新的对象

list.count(obj)
统计某个元素在列表中出现的次数

list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

list.index(obj)
从列表中找出某个值第一个匹配项的索引位置

list.insert(index, obj)
将对象插入列表

list.pop(obj=list[-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

list.remove(obj)
移除列表中某个值的第一个匹配项

list.reverse()
反向列表中元素

list.sort([func])
  对原列表进行排序

2.元组 - tuple

· 不能修改的列表,可以用来存储 内容不可变 长度不可变 类型可以不同 有序的数据的数据结构。

元组的基本使用:

#元组 tuple
##定义元组
t1 = (1,"aa",19,"bj",123.23);
t2 = (2,"bb",29,"sh",1323.23);

##访问元组
print(t1[1])
print(t1[2:4])
print(t1[2:])
print(t1[:4])
print(t1[-2])

##修改元组 - 元组元素不可修改 但是可以将多个元组 拼接为一个新的元组
t = (1,"aaa",19) + (2,"bbb",20)
print(t)
 
##删除元组 - 元组元素不可删除 但是可以删除整个元组
t = (1,"aaa",19,"bj",222.22)
del t	 

元组的其他函数:

cmp(tuple1, tuple2)
比较两个元组元素。

len(tuple)
计算元组元素个数。

max(tuple)
返回元组中元素最大值。

min(tuple)
返回元组中元素最小值。

3.set

· 不可重复 不可修改 无序 类型可以不同 的列表类似于java中的Set

set的基本用法:

#Set
##定义set
s = {"aa",123,"bb",True,"aa",999,123,"dd"}
print(s)


##访问set 因为无序,所以不支持index访问,只能遍历访问
for i in s:
    print(i)

4.字典 - dict
  存储键值对类型的数据 键不可重复 无序类似于java中的Map

dict的基本用法:

#字典dict
##定义字典
d = {"name":"zs","age":18,"addr":"bj","salary":999.9}

##访问字典
print(d["name"])

遍历字典
For x in d:
 Print(x+”~”+d[x])

##修改字典
d["salary"] = 1000.0
print(d)

##删除字典
#删除某一项
del d["age"] 
print(d)

#清空字典,字典本身是存在
d.clear()

##删除字典本身
print(d)
del d 
dict的其他方法:
cmp(dict1, dict2)
        比较两个字典元素。
len(dict)
    计算字典元素个数,即键的总数。

str(dict)
输出字典可打印的字符串表示。

type(variable)
返回输入的变量类型,如果变量是字典就返回字典类型。

dict.clear()
删除字典内所有元素

dict.copy()
返回一个字典的浅复制

dict.fromkeys(seq[, val]))
创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值

dict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值

dict.has_key(key)
如果键在字典dict里返回true,否则返回false

dict.items()
以列表返回可遍历的(键, 值) 元组数组

dict.keys()
以列表返回一个字典所有的键

dict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

dict.update(dict2)
把字典dict2的键/值对更新到dict里

dict.values()
以列表返回字典中的所有值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值