Python入门小笔记(五)

什么是序列,序列的详解和操作.
ABCDE
01234 这样的就是序列他从0开始

#示例代码

str = "学习"
print (str[0],"==",str[-1])

#关于序列切片#* sname: 名称

  • start:切片开始的索引位置,默认为0
  • end:结束的索引位置,默认为序列长度。
  • step:类似于间隔n-1的字符跳跃选取。
    示例代码
str ="python入门小笔记"
print (str[:2])
print (str[::2])
print (str[:])

序列相加
用+ 连接 同类型
序列相乘
用 *就是重复几次,没有门道
检查序列
value in sequence
len() 计算序列的长度,即返回序列中包含多少个元素。
max() 找出序列中的最大元素。注意,对序列使用 sum() 函数时,做加和操作的必须都是数字,不能是字符或字符串,否则该函数将抛出异常,因为解释器无法判定是要做连接操作(+ 运算符可以连接两个序列),还是做加和操作。
min() 找出序列中的最小元素。
list() 将序列转换为列表。
str() 将序列转换为字符串。
sum() 计算元素和。
sorted() 对元素进行排序。
eversed() 反向序列中的元素。
enumerate() 将序列组合为一个索引序列,多用在 for 循环中。

列表:

列表的【,,,,】存储任意类型数据,但是最好放同类型数据,提高程序的可读性。
也可以用内置函数转换为列表,list()
list1=list("1")
print(list1)
访问列表元素
    Listname[i]
    listname[start:end:step]切片访问列表元素的格式
删除列表
del listname
添加删除修改查找
添加
    info = listname1+listname2
     末尾插入listname.append(obj) 需要添加的数据。 此方法传递后,会将传递的数据视为一个整体。
     末尾插入listname.extend(obj) 不可以是单个的数字。拆分为多个元素
    listname。insert(index,obj)插入指定序列位置。(索引值)
删除
    del listname[index]
    del listname[start:end]
    listname.pop()删除指定序列,默认则是最后一个元素。
    listname.remove()删除第一个或者指定元素(元素内容而非索引)。且元素存在。
    listname。clear()清空,不做解释。
修改
    单个元素
        listname[]= 直接索引位置赋值
    一组元素
        listname[:]=修改第n到第N个元素
        listname[::]=
        listname[a:a]=插入一组元素,不可以为单个元素。
查找
    index
    print(listname.index())和序列一样
    listname.count(obj)统计出现次数,或者判断是否存在找个元素。

将字符串转换成列表
list1 = list(“hello”)
print(list1)

将元组转换成列表
tuple1 = (‘Python’, ‘Java’, ‘C++’, ‘JavaScript’)
list2 = list(tuple1)
print(list2)

将字典转换成列表
dict1 = {‘a’:100, ‘b’:42, ‘c’:9}
list3 = list(dict1)
print(list3)

#将区间转换成列表
range1 = range(1, 6)
list4 = list(range1)
print(list4)

创建空列表

print(list())
nums = [40, 36, 89, 2, 36, 100, 7, -20.5, -999]
print( nums.index(7, 5) )

元组(tuple)
元组创建后元素不可更改,用小()框住的元素但小括号不是必须的,连接俩个元素的 ,
tuplename=(,)
转换为元组
tuple(data)
访问元组元素
tuplename[::]
修改元组
直接替换
拼接元组+
删除元组
del tuplename
Python 自带垃圾回收功能,会自动销毁不用的元组,所以一般不需要通过 del 来手动删除。

字典
dictname={‘key’:‘value1’,‘key2’:‘value2’}键唯一,不重复
dictname=dict.fromkeys(list,value=None)
访问
dic=dict(tup)
print(dic[‘one’])
dictname.get(key[default])
scores = {‘数学’: 95, ‘语文’: 89, ‘英语’: 90}
print(scores.keys())
print(scores.values())
print(scores.items())
update
copy
dictname.pop(key)删除指定
dictname.popitem()随机
dictname.setdefault(key, defaultvalue)返回某KEY对应的defaultvalue

集合
setname.add(元素)添加的元素只能是数字字符串,元组,布尔类型。
setname.remove(element)删除元素
dir(set)指令
总而言之还行,学习下来干活满满,直接害怕,这几天在听MOOC的课还不错。

上一篇:通过元素定位获取元素的信息(APP端)


下一篇:Python列表知识应知应会