30/09/2018, 21:25

Loại bỏ dấu " khi input trong python

Cho mình hỏi chút:
a = raw_input('Nhập: ')
print a

a = [‘Mot’, ‘Hai’, ‘Ba’]
Kết quả: “[‘Mot’, ‘Hai’, ‘Ba’]” = > Vậy làm sao để loại bỏ dấu “” hả mọi người (mặc định raw_input nhập vào là string)

anon10499953 viết 23:41 ngày 30/09/2018

Nó là string thì phải được bao lại bởi dấu “” chứ bạn, sao lại bỏ đi :v

Quân viết 23:27 ngày 30/09/2018

Bạn đã raw_input nó vào thì bạn nhập sao nó hiện vậy là đúng rồi còn gì nữa, còn vấn đề làm sao để loại bỏ thì mình chỉ có thể cho bạn từ khóa để bạn tự tìm hiểu. Tìm với từ khóa: String trong python/ String in python. Không chỉ có mỗi việc loại bỏ kí tự mà còn dạy bạn rất nhiều thứ khác liên quan

Hiệu viết 23:30 ngày 30/09/2018

Cái bạn nhập vào là string thì kết quả đầu ra cũng phải là string nên nó dc bao bọc bởi dấu " "

lx viết 23:34 ngày 30/09/2018

bạn muốn nó là list thì viết câu lệnh để chuyển nó thành list thôi.

Mấy câu lệnh hơi xấu và dài nên mình nghĩ bạn nên thay đổi kiểu input để nhập cho đơn giản hơn, rồi xài lệnh split

Chế Tiệp Chân Khoa viết 23:41 ngày 30/09/2018
import json
a = json.loads(raw_input('Nhập: '))
Thành Phạm viết 23:33 ngày 30/09/2018

Khả năng đây là cái chủ thớt mún

>>> a = raw_input()
['Mot', 'Hai','Ba','Nam']
>>> a
"['Mot', 'Hai','Ba','Nam']"
>>> eval(a)
['Mot', 'Hai', 'Ba', 'Nam']
>>> eval(a)[0]
'Mot'
>>> eval(a)[1]
'Hai'
>>>
Trần Ngọc Khoa viết 23:26 ngày 30/09/2018

Bạn thử dùng cái này xem
print "%s" %a

Nguyễn Đức Hoàng viết 23:26 ngày 30/09/2018

>>> a = raw_input()
[‘Mot’, ‘Hai’,‘Ba’,‘Nam’]
>>> a
“[‘Mot’, ‘Hai’,‘Ba’,‘Nam’]”
>>> eval(a)
[‘Mot’, ‘Hai’, ‘Ba’, ‘Nam’]
>>> eval(a)[0]
‘Mot’
>>> eval(a)[1]
‘Hai’
>>>

Đây đúng là thứ mình cần tìm thank bạn

Nguyễn Đức Hoàng viết 23:37 ngày 30/09/2018

Cảm ơn tất cả mọi người nhé! câu trả lời là eval(a). Hàm input thì luôn luôn in ra một chuỗi nhưng khi eval thì sẽ ra kiểu khác nhé mọi người

Thành Phạm viết 23:39 ngày 30/09/2018

Hehe vậy set solved cho câu trả lời của mình đi bạn mà thực tế là do bạn đặt quả tiêu đề troll quá làm mọi người nghĩ theo hướng khác

Cái eval này hay phết, ví dụ làm mấy bài kiểu về phép tính á, bình thường phải dùng cái kí pháp balan loằng ngoằng thì dùng eval vài dòng là xong

Gió viết 23:34 ngày 30/09/2018

Bỏ eval dùng input luôn.
input=eval(raw_input())

Nguyễn Đức Hoàng viết 23:38 ngày 30/09/2018

Hehe vậy set solved cho câu trả lời của mình đi bạn mà thực tế là do bạn đặt quả tiêu đề troll quá làm mọi người nghĩ theo hướng khác

Cái eval này hay phết, ví dụ làm mấy bài kiểu về phép tính á, bình thường phải dùng cái kí pháp balan loằng ngoằng thì dùng eval vài dòng là xong

Mình dùng lệnh for để quyets dữ liệu trong List bạn ah

Bài liên quan
0