笔记:
1、列表里的数字输出为一行/空格隔开
stack=[]#列表
for i in stack:
print(i,end=“”)#或” ‘
str.strip().split():strip为去除字符串首尾处的空格,然后split为按空格分割出每隔字符段,(split(” “,1)为分割一次得到两部分。换行(\n)、制表符(\t)。
split(“/”)[-1] 和 split(“/”,-1)的区别
-1 :全切 0 :不切 1:切一刀 (每一块都保留)
[-1]:将最后一块切割出来 [-2]:将倒数第二块切割出来 (只保留切出来的一块)
url[0:8] 列表索引从0开始,这里表示0-7的八个数
数组,列表,元组,字典 集合
元组(tuple)是 Python 中另一个重要的序列结构,和列表类似,元组也是由一系列按特定顺序排序的元素组成。
元组和列表(list)的不同之处在于:
列表的元素是可以更改的,包括修改元素值,删除和插入元素,所以列表是可变序列;
而元组一旦被创建,它的元素就不可更改了,所以元组是不可变序列。一般元组用于保存无需修改的内容。从形式上看,元组的所有元素都放在一对小括号( )中,相邻元素之间用逗号,分隔,
字典(dict)和集合(set)存储的数据都是无序的,每份元素占用不同的内存,其中字典元素以 key-value 的形式保存。
字典的排序
for i in sorted(d.keys(),reverse=False):#keys为索引,value为数值
#默认为升序 即False;True为降序
输入带空格
1、输入n组带空格的数
for i in range(n):
str=input().split(" ")
a,b=int(str[0]),int(str[1])
2、输入带空格的字符串
str1 = input().split()
将列表中的数输出为一行带空格的两种方法:
#print(’ ‘.join(reversed(str1)))
for i in str1:
print(i,end=’ ')
没有出口的房子
1、字符串最后一个单词的长度https://blog.csdn.net/jialibang/article/details/84989279
https://blog.csdn.net/qq_41500249/article/details/103130219
https://blog.csdn.net/winnie8829/article/details/38232247
2、计算某字母出现次数
3、明明的随机数
3、字符串分隔
4、十进制转十六进制
5、按照从小到大的顺序输出它的所有质因子(重复的也要列举)
7、取近似值
8、合并表记录
[
9、提取不重复的整数
10、字符个数统计
11、数字颠倒
12、字符串反转
13、句子逆序
14、字符串排序
15、求int型正整数在内存中存储时1的个数
16、购物单
17、坐标移动
23、删除字符串中出现次数最少的字符