-
RainNight
2022-01-7
Python
1024°
## Counter类(计数器)的应用
Counter(计数器):用于追踪值的出现次数
Counter类继承dict类,所以它能使用dict类里面的方法
---
创建一个Counter类
```
import collections
obj = collections.Counter('netearn')
print(obj)
```

elements()
```
pr
-
RainNight
2022-01-6
求知=>算法
1046°
## 整数反转
---
给你一个 32 位的有符号整数`x` ,返回将 `x` 中的数字部分反转后的结果。
如果反转后整数超过 32 位的有符号整数的范围 `[−231,
231 − 1]` ,就返回 0。
**假设环境不允许存储 64 位整数(有符号或无符号)。**
示例 1:
---
> 输入:x = 123
> 输出:321
示例 2:
---
> 输入:x = -123
> 输出:-321
示例 3:
---
> 输入:x = 120
> 输出:21
示例 4:
---
> 输入:x =
-
RainNight
2022-01-6
Python
976°
## join()方法的使用
`join()方法`用于将序列中的元素以指定的字符连接生成一个新的字符串。
join()方法语法:
> str.join(sequence)
> sequence -- 要连接的元素序列。
> 返回通过指定字符连接序列中元素后生成的新字符串。
## 案例分析
```
s1 = "_"
s2 = ""
seq = ("n", "e", "t", "e", "a", "r","n") # 字符串序列
print(s1.join(seq))
print(s2.join(s
-
RainNight
2022-01-5
求知=>算法
1028°
## 反转字符串
---
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。
不要给另外的数组分配额外的空间,你`必须修改输入数组原地`、使用 `O(1)` 的额外空间解决这一问题。
示例 1:
---
> 输入:s = [“h”,”e”,”l”,”l”,”o”]
> 输出:[“o”,”l”,”l”,”e”,”h”]
示例 2:
---
> 输入:s = [“H”,”a”,”n”,”n”,”a”,”h”]
> 输出:[“h”,”a”,”n”,”n”,”a”,”H
-
RainNight
2022-01-5
求知=>算法
1037°
## 旋转图像
---
给定一个 `n×n` 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。
你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。
示例 1:
---

```
输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[[7,4,1],[8,5,2],[9,6,3]
-
RainNight
2022-01-5
求知=>算法
1029°
## 有效的数独
---
请你判断一个`9 x 9` 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。
数字`1-9`在每一行只能出现一次。
数字`1-9`在每一列只能出现一次。
数字`1-9`在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)
注意:
---
* 一个有效的数独(部分已被填充)不一定是可解的。
* 只需要根据以上规则,验证已经填入的数字是否有效即可。
* 空白格用 `’.’` 表示。
示例 1:
---
方法的使用
---
`reverse() 函数`用于反向列表中元素。
该方法没有返回值,但是会对列表的元素进行反向排序。
### 案例分析
---
```
list = ['抖音', '火山', '快手', 'TikTok']
print("列表反转前: ",list)
list.reverse()
print("列表反转后: ",list)
```
方法的使用
---
`isdigit() 方法`检测字符串是否只由数字组成。
如果字符串只包含数字则返回 True 否则返回 False。
### 案例分析
---
```
str = "123456"
print (str.isdigit())
Sstr = "www.netearn.top"
print (Sstr.isdigit())
```
 函数的使用
---
`zip() 函数`用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。
我们可以使用 list() 转换来输出列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
> zip 方法在 Python 2 和 Python 3 中的不同:在 Python 2.x zip() 返回的是一个列表。
```
zip([iterabl
-
RainNight
2022-01-5
Python
1049°
## count()方法的使用
`count() 方法`用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
### count()方法语法:
---
```
str.count(sub, start= 0,end=len(string))
```
> sub -- 搜索的子字符串
> start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
> end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
>