通讯录里面我不想打印出来有[ ]
时间: 2023-09-22 18:15:27 浏览: 28
好的,您希望通讯录里的内容不要包含方括号 [ ],是这样吗?如果是的话,您可以在打印通讯录的时候,使用字符串的 replace() 方法,将方括号替换为空字符串即可。例如:
```
contacts = ["Alice", "Bob", "Charlie"]
for contact in contacts:
print(contact.replace("[", "").replace("]", ""))
```
这样就可以避免方括号出现在打印的通讯录里了。
相关问题
能不能用c语言帮我写一个通讯录
可以的,C语言是一种非常流行的编程语言,可以用来编写各种类型的程序,包括通讯录。您可以使用C语言中的结构体来定义通讯录的数据结构,并使用文件操作函数来读取和写入通讯录数据。如果您需要更具体的帮助,请告诉我您需要哪些方面的指导。
我想要一个用c++进行小型通讯录的开发
好的,那么你需要设计一个通讯录的数据结构,包含联系人的姓名、电话号码、地址等信息。然后,你可以使用C++语言中的STL容器来实现这个数据结构,例如使用vector或map来存储联系人信息。
以下是一个简单的示例代码:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Contact {
string name;
string phone;
string address;
};
int main() {
vector<Contact> contacts;
// 添加联系人
Contact contact1 = {"Tom", "123456789", "Beijing"};
Contact contact2 = {"Jerry", "987654321", "Shanghai"};
contacts.push_back(contact1);
contacts.push_back(contact2);
// 查找联系人
string name;
cout << "请输入要查找的联系人姓名:";
cin >> name;
for (auto contact : contacts) {
if (contact.name == name) {
cout << "姓名:" << contact.name << endl;
cout << "电话:" << contact.phone << endl;
cout << "地址:" << contact.address << endl;
break;
}
}
return 0;
}
```
在这个示例代码中,我们定义了一个Contact结构体来存储联系人信息,并使用vector容器来存储多个联系人。在主函数中,我们添加了两个联系人,然后通过输入联系人姓名来查找对应的联系人信息。