Python字符串切片操作

字符串的切片操作:
list列表中放入的元素,可以为字符串也可以为整形字符
列表的切片和字符串的切片
注意区分:
s=“abc”
切片为字符串
s=["apple","banane","orange"]
列表切片也为列表
Print(s[0:2:2])可以正向取也可以逆向取,同时也可以添加步长(步长也可以为正数可以为负数,表示取值方向)
列表内置函数:
append()末尾追加,例如list.append(peach)
 extend()表示list,列表的合并()将两个列表合并在一起,关于此函数可以用“+”代替,相当于把两个列表合在一起
insert()插入,s.insert(1,“watermelon”)在原来列表的下标1变为此元素,原来位置元素依次后移
print(s)
见代码random_list

import random
ramdom_list=[]
'''
for i in range(7):
    number = random.randint(1, 32)
    if number not in ramdom_list:
        ramdom_list.append(number)
print(ramdom_list)
'''
i=0
while i<7:
    number = random.randint(1, 32)
    if number not in ramdom_list:
        ramdom_list.append(number)
        i+=1
print(ramdom_list)
max1=max(ramdom_list)
min1=min(ramdom_list)
print(max1)
print(min1)
##最大值算法,含有内置函数max(),或者min()
maxval=ramdom_list[0]#假设第一个数为最大值,依次遍历列表,
minval=ramdom_list[0]
for val in ramdom_list:
    if val > maxval:#若存在比最大maxval大的,给他赋值
        maxval=val
    if val < minval:
        minval=val
print("最大值:",maxval)
print("最小值:",minval)

hotpot=[""]
role="xiaoming"
money="10"
print("{0}需要{0}块钱".format(role,money))#通过指定前面的数字标识,进行匹配


排序:
max()找出列表中的最大数
min()找出裂变中的最小值
remove(“元素”)#删除列表中的存在的第一个元素,返回值为None,若列表不存在剖出异常
pop()弹栈,删除列表的最后一个值,返回的值为删除的元素
也可以指定下标删除
#list.pop(2)删除下标索引为2的元素
#列表中删除关于del和pop使用,由于pop使用有返回值,可以作为函数的返回参数,del删除list中的元素后永久删除,无法加以利用。故当你从列表中删除元素且不再以任何方式使用就用del,删除还想使用用pop()
数据结构类型:
队列:先进先出  FIFO  first in first out

栈:封口的队列

clear()返回值为None    清除list列表的所有元素
reverse()将列表的元素逆向输出   翻转
排序:sorted(list)原列表元素不变
#sort.list()改变原列表元素
count()次数,列表中某个元素次数

你可能感兴趣的:(Python,python,字符串)