集合与文件操作

今天在云和学院学习了集合和文件操作

ArrayList的添加、移除、清除

            string[] strs = { "阳光路上", "如果爱", "玫瑰花的葬礼", "超级英雄" };
            string str = "love";
            int i = 1;
            double d = 10.21;
            float f = 1.2f;
            ArrayList arraylist = new ArrayList();
            arraylist.Add(str);
            arraylist.Add(i);
            arraylist.Add(d);
            arraylist.Add(f);
            arraylist.AddRange(strs);
            arraylist.Remove(1);
            arraylist.RemoveAt(3);
            arraylist.Clear();
            foreach (var item in arraylist)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();             

Hashtable

            Hashtable table = new Hashtable();
            table.Add("1", "宋祖英");
            table.Add("2", "凤凰传奇");
            table.Add("3", "何炅");
            foreach (var item in table.Keys)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();

List:泛型集合

            List<int> list = new List<int>() { 12, 45, 3, 78 };
            foreach (var item in list)
            {
                Console.WriteLine(item);
            }
             Console.ReadKey();

Dictionary

 Dictionary<string, int> dictionary = new Dictionary<string, int>();
            dictionary.Add("李谷一",1);
            dictionary.Add("牛莉",2);
            dictionary.Add("伊能静",3);
            foreach (var item in dictionary.Keys)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();

文件操作:File

命名空间:using System.IO;

创建文件:

string path = @"d:11.txt";
 File.CreateText(path);
            Console.WriteLine("创建文件");
            Console.ReadKey();

Path

string str = @"E:\\KwDownload\";
            string strs = "song\\S.H.E-美丽新世界.mp3";
            Console.WriteLine(Path.Combine(str,strs));
            string path = @"E:\KwDownload\song\S.H.E-美丽新世界.mp3";
            Console.WriteLine(Path.GetExtension(path));
            Console.WriteLine(Path.GetFileName(path));
            Console.WriteLine(Path.GetFileNameWithoutExtension(path));
            Console.WriteLine(Path.GetFullPath(path));
            Console.WriteLine(Path.GetDirectoryName(path));
            string s = @"d:\11.txt";
            Console.WriteLine(Path.ChangeExtension(s,"doc"));
            Console.ReadKey();

Path.Combine:合并路径

Path.GetExtension:取得扩展名

Path.GetFileName:取得文件名

Path.GetFullPath:取得完整的路径

Path.ChangeExtension:改变扩展名

时间: 2024-10-22 09:44:54

集合与文件操作的相关文章

【Go语言】集合与文件操作

本文目录 1.数据集合的主要操作 1_1.字典的声明 1_2.字典的初始化和创建 1_3.字典的访问和操作 1_4.其他类型的数据集 2.文件操作 2_1.文件操作概述os包和path包 2_2.文件操作示例 目录操作: 打开与建立文件: 写文件 : 读文件: 删除文件: 回到顶部 1.集合以及主要操作 首先要提到的是Go语言的内置数据类型map(字典类型 类似于Java中的HashMap和Swift中的Directory),这样你无需导入任何包便可 使用map类型了.map是一种特殊的数据结构

python基础_集合、文件操作

集合 集合是一个无序的且数据不会重复.有去重.关系测试的作用 list = ["11","22","33","44","55"] list = set(list) print(list,type(list)) 结果为: {'33', '11', '22', '55', '44'} <class 'set'> 关系测试list1 = set(["11","22&quo

python学习笔记-(七)python基础--集合、文件操作&amp;函数

本节内容 1.集合操作 2.文件操作 3.字符编码与转码 4.函数操作 1.集合操作 集合是一个无序的.不重复的数据组合: 1.1 常用操作 它的作用是: 1)自动去重:列表变成集合,自动去重: 1 2 3 4 >>> list_1 = [1,4,4,5,6,7,9,10] >>> list_1 =set(list_1) >>> print(list_1) {1, 4, 5, 6, 7, 9, 10} 2)关系测试:测试两组数据之间的关系,交集.并集.

重修课程day6(python基础4之集合和文件操作)

一 字典属性方法补充 1 clear  :清空 2 Cory:拷贝 3 fromkeys:生成一个字典,类下面的一个属性方法 4 pop  :删除 5 popitem  : 删除整个元素 6 setdefault:只添加不修改 7 update :存在的话跟新,没有就会添加 二 集合以及集合的功能 集合是一个不存在重复的值,而且还是无序的. 1 add :添加不可能重复 2 clear :清空 3 copy :拷贝 4 difference :差集只存在一个集合的 5 difference_up

python学习笔记3:集合,文件操作,函数

一.集合 1. >>> s=set([1,2,3,4,5,6,6,6,])>>> s{1, 2, 3, 4, 5, 6} 集合可以理解为有键没有值的字典,键之间去重,无序. 2.集合操作: >>> s1={1,2,3,4,5,6,7}>>> s2={6,7,8,9,10,11}>>> s1&s2{6, 7}//交集>>> s1|s2{1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Python Day3 集合 函数 文件操作

set集合 set是一个无序且不重复的元素集合 class set(object):    """     set() -> new empty set object     set(iterable) -> new set object          Build an unordered collection of unique elements.    """     def add(self, *args, **kwargs

Ruby七天入门(3 Mixin,集合,文件操作)

DAY 3 学习进入第三天,今天计划学习模块,集合以及简单的文件操作. 3.1Mixin 模块 面向对象语言使用继承,来将行为传播到相似的对象上.具体到语言,C++使用的是多继承,但是过于复杂,Java采用接口的方式,而Ruby则选择使用了模块,先来看下代码: module ToFile def filename "object_#{self.object_id}.txt" end def to_f file = File.open(filename,'w') file.write(t

python基础(集合、文件操作)

集合: 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. 关系测试,测试两组数据之前的交集.差集.并集等关系. 1,集合的创建. set1 = set({1,2,'barry'}) set2 = {1,2,'barry'} print(set1,set2) # {1, 2, 'barry'} {1, 2, 'barry'} 2,集合的增. set1 = {'

python基础(集合,文件操作)

一.集合(set) 集合:1.无序的,不重复的 2.他里面的元素必须是可哈希的. int str bool () ,但是它本身是不可哈希的.   3.集合不能更改里面的元素   4.集合可以求交集,并集,差集,反交集等. 1.集合的创建 set1 = set({1,2,'alex'}) set2 = set1 print(set1,set2) # 输出结果:{1, 2, 'alex'} {1, 2, 'alex'} 2.集合的增(2种方式) 1.set1.add()(直接增加) set1 = {