原文链接:https://blog.csdn.net/u013355826/article/details/78761742
字符串常用方法:
- 分片
str = "string"
str[1:3] # "tr"
#获取从偏移为1到偏移为3的字符串,不包括偏移为3的字符
- 替换
str = "This is A Test"
print(str.replace("is", "was")) # Thwas was A Test"
- 添加元素
str = "-"
a = [1,2,4]
b = ["a","b","c"]
print(str.join(a)) #wrong
print(str.join(b)) #a-b-c
- 分片
str = "ithis is string examplei"
print(str.split()) #['ithis', 'is', 'string', 'examplei']
列表常用方法:
- 分片
list = [1,2,3,4,5,6,7,8,9,10]
print(list[3:6]) #[4,5,6]
- 序列相加
>>>[1,2]+[3,4]
[1,2,3,4]
>>>[1,2,3]+"hello"
Wrong
- 删除元素
list1 = ['physics', 'chemistry', 1997, 2000];
del list1[2]
- 列表函数
len(list) 列表元素个数
max(list) 列表元素的最大值
max(list) 列表元素的最小值
list(seq) 把seq转化为列表
- 添加
list.append(obj)
列表的末尾添加新的对象
list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值
list.insert(index,obj)
函数用于将指定对象插入列表的指定位置。
List =[1,2,3,4]
List1 =[3,4,5]
List.extend(List1)
print(List)#[1, 2, 3, 4, 5, 3, 4, 5]
List.append(List1)
print(List)#[1, 2, 3, 4, 5,[ 3, 4, 5]]
List =[1,2,3,4]
List1 =[3,4,5]
List.insert(3, List1)
print(List)#[1, 2, 3, [3, 4, 5], 4]
- 移除
list.pop()
函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
list.pop(obj=list[-1])
list.remove(obj)
函数用于移除列表中某个值的第一个匹配项。
list.count(obj)
用于统计某个元素在列表中出现的次数。
元组:
- 元祖合并
>>> tuple = ("abcd",1,[1,2,4])
>>> tuple1 =("ad",3,4)
>>> tuple + tuple1
('abcd', 1, [1, 2, 4], 'ad', 3, 4)
- 删除元祖
>>> tuple = ("abcd",1,[1,2,4])
>>> del tuple
字典:
- 修改
dict = {"name":"yqq", "age":27}
dict["age"] =25
print(dict) # {'name': 'yqq', 'age': 25}
dict["school"] ="bj"
print(dict) # {'name': 'yqq', 'school': 'bj', 'age': 25}
- 删除
del dict[key] #删除 key 条目
del dict #删除字典
dict.clear() #清除所有条目
- 方法
dict.len(), 测量字典中,键值对的个数。
dict.values() 返回一个包含字典 所有value的列表
dict.keys() 返回一个包含字典所有KEY的 列表
dict.items() 返回一个包含所有(键,值) 元祖的列表
dict = {'name': 'yqq', 'school': 'bj', 'age': 25}
print(len(dict)) #3
print(dict.keys()) #dict_keys(['name', 'age', 'school'])
print(dict.values()) #dict_values(['yqq', 25, 'bj'])
print(dict.items()) #dict_items([('name', 'yqq'), ('age', 25), ('school', 'bj')])
- 遍历
for key in dict.keys():
print(key)
# name
# age
# school
for value in dict.values():
print(value)
# yqq
# 25
# bj
for item in dict.items():
print(item)
# ('name', 'yqq')
# ('age', 25)
# ('school', 'bj')
for key,value in dict.items():
print("key=%s"%key,"value=%s"%value)
# key=name value=yqq
# key=age value=25
# key=school value=bj
标签:基本,Python,数据类型,age,list,列表,dict,key,print From: https://www.cnblogs.com/testcodell/p/17719235.html