用python编写程序,设有列表Is=[2.34.48.34.34.57.48],统计每个整数出现的次数并输出
时间: 2024-02-27 17:55:11 浏览: 72
好的,以下是Python的代码实现:
```python
Is = ['2', '34', '48', '34', '34', '57', '48']
count_dict = {}
for i in Is:
if i in count_dict:
count_dict[i] += 1
else:
count_dict[i] = 1
for k, v in count_dict.items():
print(f"{k}出现了{v}次")
```
输出结果为:
```
2出现了1次
34出现了3次
48出现了2次
57出现了1次
```
需要注意的是,这里的列表Is中的元素都是字符串类型,所以在统计次数时也需要使用字符串类型的元素。希望能够帮到你!
相关问题
编写程序,设有列表Is=[2.34.48.34.34.57.48],统计每个整数出现的次数并输出。
好的,以下是Python的代码实现:
```python
Is = [2, 34, 48, 34, 34, 57, 48]
count_dict = {}
for i in Is:
if i in count_dict:
count_dict[i] += 1
else:
count_dict[i] = 1
for k, v in count_dict.items():
print(f"{k}出现了{v}次")
```
输出结果为:
```
2出现了1次
34出现了3次
48出现了2次
57出现了1次
```
希望能够帮到你!
编写程序,要求输入10个数,用选择排序法对这10个数进行从小到大排序。 输入格式: please input ten num: 99.666 60.444 76.787 78.999 50.222 42.444 35.668 66 34.567 25 用空格隔开,可以是实数。 输出格式: After sorted: 25.00 34.57 35.67 42.44 50.22 60.44 66.00 76.79 79.00 99.67 输出数据按实数输出,宽度为7,保留2位小数。用c(gcc)编写
以下是用选择排序法对10个数进行从小到大排序的C代码:
```c
#include <stdio.h>
int main() {
float nums[10];
int i, j, min_idx;
printf("please input ten num: ");
for(i=0; i<10; i++) {
scanf("%f", &nums[i]);
}
// 选择排序
for(i=0; i<9; i++) {
min_idx = i;
for(j=i+1; j<10; j++) {
if(nums[j] < nums[min_idx]) {
min_idx = j;
}
}
// 交换位置
float temp = nums[i];
nums[i] = nums[min_idx];
nums[min_idx] = temp;
}
// 输出结果
printf("After sorted: ");
for(i=0; i<10; i++) {
printf("%7.2f ", nums[i]);
}
return 0;
}
```
输入示例:
```
please input ten num: 99.666 60.444 76.787 78.999 50.222 42.444 35.668 66 34.567 25
```
输出示例:
```
After sorted: 25.00 34.57 35.67 42.44 50.22 60.44 66.00 76.79 78.00 99.67
```
阅读全文