Python đổi tên biến trong vòng lặp
Khai báo biến luôn là công việc khó khăn của các lập trình viên. Và khi chương trình tăng kích thước, nỗi đau cũng tăng theo. Khi bắt đầu mã, chúng tôi cố gắng khai báo các biến có tên hợp lệ như temp, hashKey, v.v. Nhưng theo thời gian, mã của chúng ta sẽ rất lớn và chúng ta sẽ cạn kiệt khả năng tư duy để tìm một tên biến phù hợp. Sau đó, chúng tôi đặt tên cho chúng là x, y, v.v. Show
Vấn đề trở nên phức tạp hơn khi bạn cần khai báo động các biến trong một vòng lặp. Tôi đã nghĩ ra ba cách để làm điều này trong Python 1. Sử dụng lệnh execTrong chương trình trên, ban đầu tôi khai báo một từ điển trống và thêm các phần tử vào từ điển. Tôi đã sử dụng phương pháp nối chuỗi để khai báo các biến động như x1, x2, x3……. . Sau đó, tôi giả sử các giá trị từ vòng lặp for đến các biến động. Từ điển sẽ trông giống như {'x0'. 0, ‘x1’. 1, ‘x2’. 2, ‘x3’. 3, ‘x4’. 4, ‘x5’. 5, ‘x6’. 6, ‘x7’. 7, ‘x8’. 8, ‘x9’. 9} Bạn có thể tìm hiểu về từ điển tại đây. Từ điển Python Cuối cùng, tôi lặp lại từ điển và tách các khóa thành một biến độc lập bằng lệnh exec. Lệnh exec thực thi mã Python bên trong nó. exec( f ‘ {key}={value}’) — ở đây f đại diện cho định dạng chuỗi Bây giờ bạn có thể kiểm tra các biến toàn cục bằng đoạn mã trên và bạn có thể thấy rằng các khóa từ điển hiện được sao chép dưới dạng các biến toàn cục độc lập. Đầu ra sẽ như thế này. Bạn có thể thấy rõ có 10 biến được khai báo bắt đầu từ x0 đến x9 Ghi chú. Từ điển không thay đổi 2. Sử dụng toàn cầu()hàm globals() trong Python trả về từ điển của bảng ký hiệu toàn cầu hiện tại. Nó không yêu cầu tham số. Nó cũng trả về các biến toàn cục được khai báo bên trong một chương trình Bạn có thể tìm hiểu về globals() tại đây Mã số globals() là một từ điển chứa tất cả các biến toàn cục với tên biến là khóa và giá trị là giá trị của nó. Khai báo biến sử dụng toàn cầu cũng giống như khai báo sử dụng từ điển. Đầu ra giống như cái đầu tiên 3. sử dụng OOPMột trong những tính năng tuyệt vời nhất của Python là hỗ trợ OOP (Lập trình hướng đối tượng). Chúng ta sẽ sử dụng thuộc tính tuyệt vời đó để khai báo các biến động Mã số Tôi nghĩ rằng hầu hết các bạn đã quen thuộc với các lớp và phương thức zip. Nhưng đối với những người chưa khám phá nó, bạn có thể tìm hiểu từ đây. Python zip() Python Oops Khái niệm Trong đoạn mã trên, tôi đã khai báo động các thuộc tính của một đối tượng thay vì khai báo nó dưới dạng biến toàn cục. Thuộc tính set là một phương thức của lớp cho phép chúng ta khai báo các thuộc tính mới cho một đối tượng sau khi nó được khởi tạo chứ không phải cho cả lớp Bạn có thể kiểm tra các thuộc tính của đối tượng bằng lệnh dưới đây Cảm ơn mọi người đã đóng góp cho bài viết này. Làm cách nào bạn có thể tự động tạo các biến thông qua vòng lặp while? Cảm ơn mọi người đã đọc Nếu bạn muốn tôi đăng bất kỳ bài viết nào khác về bất kỳ chủ đề nào, vui lòng liên hệ với tôi trên WhatsApp +91 8870499146 Trong hướng dẫn này, bạn sẽ học cách đổi tên các cột của khung dữ liệu trong R. Điều này có thể được thực hiện dễ dàng bằng cách sử dụng hàm rename() [gói dplyr]. Cũng có thể sử dụng các hàm cơ sở R, nhưng chúng yêu cầu gõ nhiều hơn nội dung
gói yêu cầuTải các gói 4, bao gồm 5
tập dữ liệu demoChúng tôi sẽ sử dụng bộ dữ liệu mống mắt tích hợp R, mà chúng tôi bắt đầu bằng cách chuyển đổi thành khung dữ liệu tibble (tbl_df) để phân tích dữ liệu dễ dàng hơn
Đổi tên cột bằng dplyr. đổi tên()Đổi tên cột Sepal. Độ dài đến sepal_length và Sepal. Chiều rộng đến sepal_width
Đổi tên cột với các chức năng cơ sở RĐể đổi tên cột Sepal. Chiều dài đến sepal_length, quy trình như sau
Cũng có thể đổi tên theo chỉ mục trong tên vector như sau 1Bản tóm tắtTrong chương này, chúng tôi mô tả cách đổi tên các cột khung dữ liệu bằng hàm rename()[trong gói dplyr] Đề xuất cho bạnPhần này chứa các tài nguyên khoa học dữ liệu và phát triển bản thân tốt nhất để giúp bạn trên con đường của mình Coursera - Các khóa học và chuyên môn trực tuyếnKhoa học dữ liệu
Các khóa học phổ biến ra mắt vào năm 2020
Các khóa học thịnh hành
FBA AmazonMáy bán hàng tuyệt vời
Sách - Khoa học dữ liệusách của chúng tôi
Khác
Sắp xếp lại các hàng của khung dữ liệu trong R (Bài học trước) (Bài học tiếp theo) Tính toán và thêm biến mới vào khung dữ liệu trong R Quay lại Thao tác dữ liệu trong RBình luận ( 15 )
Đưa ra một bình luận Hủy trả lờiBạn muốn gửi một vấn đề với R? . Cách bao gồm các ví dụ tập lệnh R có thể tái tạo trong Datanovia Nhận xét Bạn có thể thay đổi biến trong vòng lặp while Python không?Không giống như câu lệnh if, điều kiện trong vòng lặp while cuối cùng phải trở thành Sai. Nếu điều này không xảy ra, vòng lặp while sẽ tiếp tục mãi mãi. Cách tốt nhất để làm cho điều kiện thay đổi từ Đúng thành Sai là sử dụng một biến như một phần của biểu thức Boolean. Sau đó, chúng ta có thể thay đổi biến bên trong vòng lặp while .
Tôi có thể sử dụng một biến trong forMột vòng lặp for trong Python có hai thành phần. Một thùng chứa, trình tự hoặc trình tạo chứa hoặc tạo ra các phần tử được lặp lại. Nói chung, bất kỳ đối tượng nào hỗ trợ giao thức lặp của Python đều có thể được sử dụng trong vòng lặp for. Biến chứa từng phần tử từ vùng chứa/trình tự/trình tạo .
Bạn có thể gán một biến cho một forThường thì biến điều khiển vòng lặp for chỉ cần thiết cho mục đích của vòng lặp và không được sử dụng ở nơi khác. Trong trường hợp này, có thể khai báo biến bên trong phần khởi tạo của for .
Bạn có thể tăng tên biến trong Python không?Ngoài ra, tên biến dài hơn được cho phép trong Python, vì vậy các phép gán như red = 13 và _typ = 'red' cũng hợp lệ. Để tăng giá trị của một biến, nhập biến theo sau là "+=", sau đó nhập số tiền bạn muốn thêm , Ví dụ:. x += 1. Nếu giá trị của "x" ban đầu là 5, giá trị mới bây giờ sẽ là 6. |